如何重新启动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。