我有一个带有两个容器的 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"自己选吧。
你的答案