[root@master opt]# kubectl get pods -n kube-system
NAME                             READY   STATUS                  RESTARTS   AGE
coredns-9d85f5447-ldxld          0/1     Pending                 0          4h16m
coredns-9d85f5447-s9m78          0/1     Pending                 0          4h16m
etcd-master                      1/1     Running                 0          4h16m
kube-apiserver-master            1/1     Running                 0          4h16m
kube-controller-manager-master   1/1     Running                 0          4h16m
kube-flannel-ds-amd64-h44hf      0/1     Init:ImagePullBackOff   0          10m
kube-proxy-ckppj                 1/1     Running                 0          4h16m
kube-scheduler-master            1/1     Running                 0          4h16m

首先来看yaml文件默认的写法:

 name: kube-flannel
      image: quay-mirror.qiniu.com/coreos/flannel:v0.11.0-amd64
      command:
      - /opt/bin/flanneld
      args:
      - --ip-masq
      - --kube-subnet-mgr
      resources:
        requests:
          cpu: "100m"
          memory: "50Mi"

然后看一下本地镜像

[root@master opt]# docker images|grep fla
lizhenliang/flannel                                               v0.11.0-amd64       ff281650a721        11 months ag

然后可以发现,本地并没有这个镜像

quay-mirror.qiniu.com/coreos/flannel:v0.11.0-amd64

所以,有两个解决方法:

1:拉取默认配置镜像

2:修改yaml文件,使用替代镜像

Logo

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

更多推荐