Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes-如果容器未能重新触发init容器,则强制pod重新启动_Kubernetes - Fatal编程技术网

Kubernetes-如果容器未能重新触发init容器,则强制pod重新启动

Kubernetes-如果容器未能重新触发init容器,则强制pod重新启动,kubernetes,Kubernetes,我在我的pod中发现,如果一个容器由于liveness probe失败而失败或被杀死,那么该容器会重新启动,但pod不会 这意味着在容器崩溃的情况下,initContainers不会再次运行 在我的例子中,每当主容器出现故障时,我确实需要运行一个initContainers 这可能吗?我遗漏了什么吗?目前,这是不受支持的:livenessProbe是一个,如果该探测失败,则只重新启动所述容器,而不是整个Pod 不过,您很高兴知道此行为目前正在此PR:上实施 作为一个解决方案,在你完成之前,你必须

我在我的pod中发现,如果一个容器由于liveness probe失败而失败或被杀死,那么该容器会重新启动,但pod不会

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

在我的例子中,每当主容器出现故障时,我确实需要运行一个
initContainers


这可能吗?我遗漏了什么吗?

目前,这是不受支持的:
livenessProbe
是一个,如果该探测失败,则只重新启动所述容器,而不是整个Pod

不过,您很高兴知道此行为目前正在此PR:上实施


作为一个解决方案,在你完成之前,你必须重新考虑为什么你真的需要你的<代码> ItActudio,并且考虑你的POD容器之间的不同的协调(不管它们是不是容器)。通过共享卷或其他一些场景(取决于您的用例)。

如果您需要在每次容器重新启动时运行特定命令。您可以使用postStart命令来处理我理解的问题。我想我有一个合理的要求。我想在我的
initContainer
中创建一些临时内容,由主容器使用和丢弃。但如果主容器出现故障(重新启动),则必须重复此操作。用一个侧面的汽车集装箱做这个似乎是不可能的。。。