ImagePullBackOff问题

可能存在的问题:

私有镜像仓库认证失败

镜像文件损坏

镜像拉取超时

镜像不存在

[root@master ~]# kubectl get pod -o wide
NAME                         READY   STATUS             RESTARTS   AGE   IP           NODE    NOMINATED NODE   READINESS GATES
k8s-nginx-6d779d947c-jbkpc   0/1     ImagePullBackOff   0          14m   10.244.2.3   node3   <none>           <none>
k8s-nginx-6d779d947c-s4spt   1/1     Running            0          14m   10.244.1.2   node2   <none>           <none>
k8s-nginx-6d779d947c-ztkml   1/1     Running            0          14m   10.244.3.2   node1   <none>           <none>

在这里经过检查发现是拉取超时的原因,配置镜像加速器就可以解决

由于原生的docker拉去镜像是非常慢的,这不利于我们对docker实际的操作,所以需要加速。

1、编辑文件*/etc/docker/daemon.json*

[root@node3 ~]# vim /etc/docker/daemon.json 

2、编辑内容

{
  "registry-mirrors": ["https://17o3zxc0.mirror.aliyuncs.com"]
}                                                                                                     

3、重新加载配置,并重启docker服务

[root@node3 ~]# systemctl daemon-reload
[root@node3 ~]# systemctl restart docker.service

这样镜像加速器就配置好了

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐