繁体   English   中英

如果容器不健康,有没有办法自动重启 Pod 部署

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM