【发布时间】:2019-08-21 09:52:46
【问题描述】:
我有一个部署配置,可以让一定数量的 Pod 保持活动状态。然而,由于一些奇怪的情况,这些 Pod 有时会通过就绪探测失败,并且在重新启动后无法恢复,因此需要我手动从副本集中删除 Pod。
解决方案是将 Pod restartPolicy 设置为 Never,但实际上不支持 https://github.com/kubernetes/kubernetes/issues/24725。
我的问题是有什么替代方案可以做到,如果 Pod 失败,它的就绪探测就会被删除。
【问题讨论】:
-
什么奇怪的情况?你说的不应该是这样。
-
DNS 在 Pod 内部停止解析,从而使其完全死机。出于某种原因,这只会在删除 Pod 后恢复,但重启似乎不会影响它。
-
能否请您提供带有就绪探测的 pod 的 yaml 文件以及命令的输出
kubectl describe pod?
标签: kubernetes