0%

如何重新拉取kubernetes Pods镜像

问题描述

我是kubernetes新手。我在创建pod时有一个问题。当我运行命令

1
2
3
4
5
6
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”节点的问题,我需要重新启动它。有什么建议吗?

高票回答

通常在“ImagePullBackOff”的情况下,它会在几秒钟/几分钟后重试。如果您想再次手动尝试,可以删除旧pod并重新创建pod。删除并重新创建pod的命令是:

1
kubectl replace --force -f <yml_file_describing_pod>

如果没有yaml文件:

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

原文链接

How to retry image pull in a kubernetes Pods?