Kubernetes pod状态出现ImagePullBackOff的原因
以下是xxxx.yaml文件的内容(yaml文件如果自建,排版很重要,个人认为缩进的行数代表包含关系)
apiVersion: v1
kind: Pod
metadata:
labels:
run: xxx-nginx #根据实际情况命名
name: xxx-nginx #根据实际情况命名
namespace: default
spec:
nodeName: "192.168.0.161"
containers:
- name: xxxx #根据实际情况命名
image: swr.cn-east-2.myhuaweicloud.com/xxxx/nginx:latest
备注:文件格式可以用vmi编辑,方便排错;
新建pod完成,当运行kubectl get pods,部分pod的status是ImagePullBackOff
可以接下来运行
kubectl describe pod XX(pod节点的名称)
看错误在哪一步,例如下出现Warning FailedCreate 21s (x3 over 48s) kubelet, 192.168.0.161 Error: ImagePullBackOff,出现在第3步,和pull镜像有关系
修改yaml文件,将image的路径选择为ngnix,
将已创建的pod删除
kubectl delete pod xxxx
再次运行kubectl create -f xxxx.yaml
kubectl get pods
网友评论