我有一个带有两个容器的 pod test-1495806908-xn5jn
。我想重启其中一个叫做container-test
的容器。是否可以在一个pod中重启一个容器,如何重启?如果不能,我怎样才能重启pod?
Pod 是使用 deployment.yaml
创建的,其中包含:
kubectl create -f deployment.yaml
我有一个带有两个容器的 pod test-1495806908-xn5jn
。我想重启其中一个叫做container-test
的容器。是否可以在一个pod中重启一个容器,如何重启?如果不能,我怎样才能重启pod?
Pod 是使用 deployment.yaml
创建的,其中包含:
kubectl create -f deployment.yaml
有些情况下,你想重启一个特定的容器,而不是删除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"
自己选吧。
你的答案