[英]Is there a way to automatically restart a pod deployment if a container is unhealthy
我的 kubernetes 集群有一个 pod 部署定义,有 10 个 pod 副本。 我遇到了一个问题,其中 pod 实例的容器将 go 变为不可恢复的 state,我发现的唯一缓解方法是通过以下命令重新启动 pod 部署:
kubectl rollout restart deployment my-pod
我想要一种通过活性探针甚至 pod 条件状态自动执行 pod 部署重启的方法。
是否有任何当前开箱即用的解决方案?
Kubernetes 的 pod object 为您提供了健康检查 function。 如果 pod 不健康,pod controller 将自动重启您的 pod。
请在此处查看官方文档https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ 。
它提供了使健康检查探测工作所需的所有实现。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.