我在我的 Pod 中发现,如果容器因存活探针失败而失败或被终止,容器会重新启动,但 Pod 不会。
这意味着initContainers在容器崩溃的情况下不会再次运行。
initContainers就我而言,每次主容器失败时,我确实需要运行其中之一。
这可能吗?我错过了什么吗?
目前,这是根本不支持的:livenessProbe是“容器级别”探测,如果此探测失败,则仅重新启动所述容器,而不是整个 Pod
不过,您会很高兴知道此行为目前正在此 PR 上实现: https: //github.com/kubernetes/community/pull/2342。
作为完成和最终更新之前的解决方法,您必须initContainers首先重新思考为什么真正需要您的容器,并考虑通过共享卷或其他方式在 pod 容器(无论是否为 initContainer)之间进行不同的协调其他一些场景取决于您的用例。
| 归档时间: |
|
| 查看次数: |
4777 次 |
| 最近记录: |