通常在单容器POD中,当容器的主进程崩溃时,Pod会重新启动。
如果有多个容器 POD,如果第二个容器中的一个进程崩溃,会发生什么情况? POD 会重新启动吗?
来自文档here https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#example-states
Pod 正在运行并且有两个容器。容器 1 失败退出。
-
记录失败事件。
-
如果重启策略是:
- 始终:重新启动容器; Pod 阶段保持运行状态。
- OnFailure:重启容器; Pod 阶段保持运行状态。
- Never:不重启Container; Pod 阶段保持运行状态
所以pod不会重启或者其他容器也不会重启,只有退出的容器会根据restartPolicy
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)