我将我的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
答案 0 :(得分:1)
这是一个社区维基答案。随意扩展它。
总之,遇到这些消息就没什么好担心的。它们意味着在客户端 API 上次获取该监视窗口内的列表之后,有更新版本的监视资源。换句话说:针对 Kubernetes API 的监视超时,并且正在重新启动,这是预期行为。
您还可以看到被提及here:
<块引用>这是完全可以预料的,不用担心。消息是几个小时 分开。
当您的集群中没有任何事情发生时,由 Kubernetes 客户端没有机会自然刷新,并且 最终超时。这些消息只是表明这些手表 正在重新创建。
和here:
<块引用>这些没什么好担心的。这是一个已知的事件 Kubernetes 不是问题 [0]。 API server 结束监听请求 当他们很老的时候。接线员使用客户端走线器,它 负责自动重新列出资源,然后 从最新的资源版本重新启动手表。
所以回答你的问题:
<块引用>我的问题是如何停止接收这些消息
简单地说,你没有because:
<块引用>这是按预期工作的,不会被修复。