我是kubernetes的新手。 我在运行pod中有一个问题。 当我运行命令:
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”所在的节点有问题,我已经修复好了,但是我需要重新启动这个pod,我该用什么命令重新启动它?
通常“ImagePullBackOff”错误,k8s会在几秒钟或者几分钟后自动重试。如果你想再次手动重试,可以删除旧的pod并重新创建。删除并重新创建pod的命令是:
kubectl replace --force -f
如果没有 yaml 文件,也可以用下面的命令:
kubectl get pod PODNAME -n NAMESPACE -o yaml | kubectl replace --force -f -
你救了我的一天,我能下班了 :) 谢谢
你的答案