如何重新启动kubernetes Pods?
我是kubernetes新手。 我在豆荚里有一个问题。 当我运行命令
kubectl get pods
结果:
NAME READY STATUS RESTARTS AGE mysql-apim-db-1viwg 1/1 Running 1 20h mysql-govdb-qioee 1/1 Running 1 20h mysql-userdb-l8q8c 1/1 Running 0 20h wso2am-default-813fy 0/1 ImagePullBackOff 0 20h
由于“wso2am-default-813fy”节点的问题,我需要重新启动它。 任何build议?
通常在“ImagePullBackOff”的情况下,几秒/分钟后重试。 如果你想手动再次尝试,你可以删除旧的吊舱,并重新创build吊舱。
kubectl delete pods wso2am-default-813fy kubectl create -f <yml_file_describing_pod>
在没有yaml文件的情况下:
kubectl get pod PODNAME -n NAMESPACE -o yaml | kubectl replace --force -f -
$ kubectl replace --force -f <resource-file>
如果一切顺利,你应该看到像这样的东西:
<resource-type> <resource-name> deleted <resource-type> <resource-name> replaced
详细信息可以在写作时在k8s docco,“manage-deployment”和“kubectl-cheatsheet”中find。