我在我的Pod中发现,如果容器由于存活探针失败而失败或被杀死,则容器会重新启动,但Pod不会重新启动。
这意味着,在容器崩溃的情况下,initContainers不会再次运行。
在我的情况下,每当主容器失败时,我确实需要运行其中一个initContainers。
这是否可能?我有什么遗漏吗?
这意味着,在容器崩溃的情况下,initContainers不会再次运行。
在我的情况下,每当主容器失败时,我确实需要运行其中一个initContainers。
这是否可能?我有什么遗漏吗?
livenessProbe
是“容器级”探针,如果该探针失败,只会重新启动该容器,而不是整个Pod。initContainers
以及根据您的用例通过共享卷或其他场景中的Pod容器之间的不同协调来解决问题。initContainer
中创建一些临时的东西,这些东西被主容器使用并且被丢弃。但如果主容器失败(重新启动),则必须重复执行。使用 side car 容器似乎不可能实现这一点... - Eldad Assis