kubernetes pod多个容器的时候如何重启其中一个?

半兽人 发表于: 2021-12-23   最后更新时间: 2021-12-23 22:19:00   3,968 游览

我有一个带有两个容器的 pod test-1495806908-xn5jn。我想重启其中一个叫做container-test的容器。是否可以在一个pod中重启一个容器,如何重启?如果不能,我怎样才能重启pod?

Pod 是使用 deployment.yaml 创建的,其中包含:

kubectl create -f deployment.yaml
发表于 2021-12-23

有些情况下,你想重启一个特定的容器,而不是删除pod,让Kubernetes重新创建它,可以使用:

kubectl exec POD_NAME -c CONTAINER_NAME /sbin/killall5

也可以:

kubectl exec POD_NAME -c CONTAINER_NAME /sbin/reboot

(/sbin/killall5改为/sbin/reboot)。

也可以:

kubectl exec POD_NAME -c CONTAINER_NAME -- /bin/sh -c "kill 1"

自己选吧。

你的答案

查看kubernetes相关的其他问题或提一个您自己的问题