0

我的 kubernetes 集群有一个 pod 部署定义,有 10 个 pod 副本。我遇到了一个问题,即 pod 实例的容器将进入不可恢复状态,我发现的唯一缓解方法是通过以下命令重新启动 pod 部署:

kubectl rollout restart deployment my-pod

我想要一种通过活性探针甚至 pod 条件状态自动执行 pod 部署重启的方法。

是否有任何当前开箱即用的解决方案?

4

1 回答 1

1

Kubernetes 的 pod 对象为您提供了健康检查功能。如果 pod 不健康,pod 控制器将自动重启您的 pod。

请在此处查看官方文档,https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/

它提供了使健康检查探测工作所需的所有实现。

于 2021-03-16T07:21:42.353 回答