【问题标题】:Kubernetes Deployment restartPolicy alternativesKubernetes Deployment 重启策略替代方案
【发布时间】: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


【解决方案1】:

您可以更改活跃度探测,使其在就绪探测失败时失败。这将杀死 pod,并启动一个新的。

【讨论】:

    猜你喜欢
    • 2017-04-27
    • 1970-01-01
    • 2018-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-01
    相关资源
    最近更新 更多