【发布时间】:2021-06-13 11:04:14
【问题描述】:
我的 kubernetes 集群有一个 pod 部署定义,有 10 个 pod 副本。我遇到了一个问题,即 pod 实例的容器将进入不可恢复状态,我发现的唯一缓解方法是通过以下命令重新启动 pod 部署:
kubectl rollout restart deployment my-pod
我想要一种通过活性探针甚至 pod 条件状态自动执行 pod 部署重启的方法。
目前有什么现成的解决方案吗?
【问题讨论】:
-
为什么状态不可恢复?简单的容器重启不会有帮助吗?
-
我们正在使用开源身份验证,它列出了 pod 并充当中间人对我们所有的 pod 执行身份验证。中间人服务可能会在列出 pod 时处于错误状态,因此我们需要重新启动 pod 部署。
-
您能解释一下您使用的工具吗?
标签: kubernetes kubernetes-pod kubernetes-container