多个容器 POD 中的一个容器进程崩溃会发生什么情况?

Cha*_*ndu 5 containers kubernetes

通常在单容器POD中,当容器的主进程崩溃时,Pod会重新启动。

如果有多个容器 POD,如果第二个容器中的一个进程崩溃,会发生什么情况?POD 会重新启动吗?

Arg*_*dhu 8

从这里的文档

Pod 正在运行并且有两个容器。容器 1 失败退出。

  1. 记录失败事件。

  2. 如果重启策略是:

    • 始终:重新启动容器;Pod 阶段保持运行状态。
    • OnFailure:重启容器;Pod 阶段保持运行状态。
    • Never:不重启Container;Pod 阶段保持运行状态

所以pod不会重启或者其他容器也不会重启,只有退出的容器会根据restartPolicy