如何解决* v1.Pod的监视结束于:资源版本太旧
我将我的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
解决方法
这是一个社区维基答案。随意扩展它。
总之,遇到这些消息就没什么好担心的。它们意味着在客户端 API 上次获取该监视窗口内的列表之后,有更新版本的监视资源。换句话说:针对 Kubernetes API 的监视超时,并且正在重新启动,这是预期行为。
您还可以看到被提及here:
这是完全可以预料的,不用担心。消息是几个小时 分开。
当您的集群中没有任何事情发生时,由 Kubernetes 客户端没有机会自然刷新,并且 最终超时。这些消息只是表明这些手表 正在重新创建。
和here:
这些没什么好担心的。这是一个已知的事件 Kubernetes 不是问题 [0]。 API server 结束监听请求 当他们很老的时候。接线员使用客户端走线器,它 负责自动重新列出资源,然后 从最新的资源版本重新启动手表。
所以回答你的问题:
我的问题是如何停止接收这些消息
简单地说,你没有because:
这是按预期工作的,不会被修复。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。