* v1.Pod的监视结束于:资源版本太旧

时间:2020-09-08 07:35:30

标签: kubernetes amazon-eks

我将我的EKS从1.16更新为1.17。突然我开始收到此错误:

pkg/mod/k8s.io/client-go@v0.0.0-20180806134042-1f13a808da65/tools/cache/reflector.go:99: watch of *v1.Pod ended with: too old resource version

检查了git,人们说这不是错误,但是我的问题是如何停止获取这些消息。我使用EKS 1.16时没有收到此消息? https://github.com/kubernetes/kubernetes/issues/22024#issuecomment-195509864

1 个答案:

答案 0 :(得分:1)

这是一个社区维基答案。随意扩展它。

总之,遇到这些消息就没什么好担心的。它们意味着在客户端 API 上次获取该监视窗口内的列表之后,有更新版本的监视资源。换句话说:针对 Kubernetes API 的监视超时,并且正在重新启动,这是预期行为。

您还可以看到被提及here

<块引用>

这是完全可以预料的,不用担心。消息是几个小时 分开。

当您的集群中没有任何事情发生时,由 Kubernetes 客户端没有机会自然刷新,并且 最终超时。这些消息只是表明这些手表 正在重新创建。

here

<块引用>

这些没什么好担心的。这是一个已知的事件 Kubernetes 不是问题 [0]。 API server 结束监听请求 当他们很老的时候。接线员使用客户端走线器,它 负责自动重新列出资源,然后 从最新的资源版本重新启动手表。

所以回答你的问题:

<块引用>

我的问题是如何停止接收这些消息

简单地说,你没有because

<块引用>

这是按预期工作的,不会被修复。