如何在kubernetes Pods中重试拉取镜像?

乖~ 发表于: 2019-09-11   最后更新时间: 2019-09-11  

我是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,我该用什么命令重新启动它?



您需要解锁本帖隐藏内容请: 点击这里
本帖隐藏的内容




乖~ 发表于: 4天前   最后更新时间: 4天前   游览量:40

上一条: Kubernetes pods怎么样排序,sort-by?
下一条: 部署istio服务网格后,Kubernetes pods无法向外发出https请求

  • 通常“ImagePullBackOff”错误,k8s会在几秒钟或者几分钟后自动重试。如果你想再次手动重试,可以删除旧的pod并重新创建。删除并重新创建pod的命令是:

    kubectl replace --force -f
    

    如果没有 yaml 文件,也可以用下面的命令:

    kubectl get pod PODNAME -n NAMESPACE -o yaml | kubectl replace --force -f -