如果 Kubernetes Pod 准备就绪失败,我们如何重新启动它

Jor*_*nZT 4 kubernetes kubernetes-pod

一个简短的问题。我知道如果 Kubernetes liveness 探测失败,kubernetes 会帮助重启 pod 并重试。但是就绪探测失败怎么办?我怎样才能让 kubernetes 重新启动 pod?

api-group-0 0/1 Running 0 6h35m

重启这个pod就可以正常工作了。谢谢大家!

A_S*_*Suh 8

无法在就绪探针中触发 Pod 重新启动。正如评论中建议的那样,您应该依赖活性探针。

    livenessProbe:
      exec:
        command:
        - /opt/fissile/readiness-probe.sh
      initialDelaySeconds: 20
      periodSeconds: 10
      failureThreshold: 3
Run Code Online (Sandbox Code Playgroud)

如果您担心 readiness-probe.sh 会定期失败并且不应在第一次失败后立即触发重新启动,请考虑failureThreshold设置。在 Pod 重新启动之前,它会进行多次尝试。