Kubernetes-如果容器无法重新触发初始化容器,则强制Pod重新启动

时间:2018-11-28 09:26:53

标签: kubernetes

我在吊舱中发现,如果某个容器因活动性探针失败而失败或被杀死,则该容器将重新启动,但吊舱不会重新启动。

这意味着initContainers在容器崩溃的情况下不会再次运行。

就我而言,每次主容器发生故障时,我确实需要运行initContainers之一。

这可能吗?我想念什么吗?

1 个答案:

答案 0 :(得分:2)

当前根本不支持此功能:livenessProbe"container level" probe,如果此探测失败,则仅重新启动所述容器,而不是整个Pod

不过,您很高兴知道此行为当前正在此PR上实现:https://github.com/kubernetes/community/pull/2342

作为解决方案,直到您最终进行更新,您必须首先重新考虑为什么真正需要initContainers,并考虑pod容器之间的不同协调(它们是initContainers (或不可以)通过共享卷或其他一些方案(取决于您的用例)。