如何解决如果容器不健康,有没有办法自动重新启动 pod 部署
我的 kubernetes 集群有一个 pod 部署定义,有 10 个 pod 副本。我遇到了一个问题,即 pod 实例的容器将进入不可恢复状态,我发现的唯一缓解措施是通过以下命令重新启动 pod 部署:
kubectl rollout restart deployment my-pod
我想要一种通过活性探针甚至 pod 条件状态自动执行 pod 部署重启的方法。
目前是否有任何现成的解决方案?
解决方法
Kubernetes 的 pod 对象为您提供了健康检查功能。如果 Pod 运行状况不佳,Pod 控制器将自动重启您的 Pod。
请在此处查看官方文档,https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/。
它提供了使健康检查探针工作所需的所有实现。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。