Kubernetes Pod停止工作,出现错误提供的手表的resourceVersion太旧

Kubernetes Pod停止工作,出现错误提供的手表的resourceVersion太旧,kubernetes,openshift,Kubernetes,Openshift,我在OpenShift集群中部署了pod,它在一段时间后停止处理PVC,并在日志中给出以下语句: watch of *v1.PersistentVolume ended with:The resourceVersion for the provided watch is too old. watch of *v1.StorageClass ended with: The resourceVersion for the provided watch is too old. watch of *v1

我在OpenShift集群中部署了pod,它在一段时间后停止处理PVC,并在日志中给出以下语句:

watch of *v1.PersistentVolume ended with:The resourceVersion for the provided watch is too old.
watch of *v1.StorageClass ended with: The resourceVersion for the provided watch is too old.
watch of *v1.PersistentVolumeClaim ended with: The resourceVersion for the provided watch is too old.

我想知道发生上述错误的情况以及如何处理。

这是您问题评论中建议的信息:

当etcd断开连接,我们重新列出资源时,监视被重新启动,就会发出警告。这个警告不是致命的 并通知用户观察者操作正常。如果客户在日志中看不到此警告,这将有点令人担忧,并可能建议他们的手表/缓存 他不健康


你的OpenShit集群在哪里运行?你的书在哪里?你能补充更多细节吗?Thx.以上信息是什么级别(信息、错误、警告…)?我认为这些消息只是通过上述API针对旧版本结果发出通知要求的信息,因此其他相同的API请求将发送到API服务器,以获取最近版本的结果。messaged具有警告级别。pod突然停止工作,我检查了日志,然后发现上面的陈述。如果这些是警告消息,则说明为什么它会停止pod,并且在重新启动pod后它会工作。但我不想重新启动pod eveytime.Rico,Openshift群集正在vmware上创建的实例上运行,卷位于存储提供商的storageproduct上。在这里,我们尝试使用kubernetes的动态卷资源调配概念。