小编典典

重新启动 pod 内的容器

all

我有一个test-1495806908-xn5jn带有 2 个容器的吊舱。我想重新启动其中一个名为container-test. 是否可以重新启动
pod 中的单个容器以及如何重新启动?如果没有,如何重新启动 pod?

pod 是使用deployment.yamlwith 创建的:

kubectl create -f deployment.yaml

阅读 212

收藏
2022-08-03

共1个答案

小编典典

是否可以重新启动单个容器

不是通过kubectl,尽管取决于集群的设置,您可以“作弊” 和docker kill the-sha-goes-here,这将导致 kubelet
重新启动“失败”的容器(当然,假设 Pod 的重新启动策略表明它应该这样做)

如何重新启动 pod

这取决于 Pod 是如何创建的,但是根据您提供的 Pod 名称,它似乎在 ReplicaSet 的监督下,因此您可以直接kubectl delete pod test-1495806908-xn5jn创建一个新的 Pod 来代替它(新的 Pod 将有一个不同的名字,所以不要指望再次回来kubectl get podstest-1495806908-xn5jn

2022-08-03