如果您有一个包含多个容器的 pod,并且其中一个触发了 OOMKilller,它会重启整个 pod 吗?
If you have a pod with multiple containers and one triggers OOMKilller, does it restart the entire pod?
正在尝试规划应用程序的部署,想知道在一个容器中放置多个 pods 与将它们放在单独的 pods 中是否有意义。我预计其中一个容器可能会在其分配的内存限制附近运行。我的理解是,这会带来该容器被 OOMKilled 的风险。如果是这样,它会重新启动整个 pod(因此 pod 中的其他容器也会重新启动)还是只会重新启动 OOMKilled 容器?
不,只有特定容器。
要重新创建整个 Pod,需要更改 Pod 的 ownerObject
(通常是 Replicaset
)或 kube-scheduler
的调度决定。
正在尝试规划应用程序的部署,想知道在一个容器中放置多个 pods 与将它们放在单独的 pods 中是否有意义。我预计其中一个容器可能会在其分配的内存限制附近运行。我的理解是,这会带来该容器被 OOMKilled 的风险。如果是这样,它会重新启动整个 pod(因此 pod 中的其他容器也会重新启动)还是只会重新启动 OOMKilled 容器?
不,只有特定容器。
要重新创建整个 Pod,需要更改 Pod 的 ownerObject
(通常是 Replicaset
)或 kube-scheduler
的调度决定。