環境說明:node
kubeadm安裝單master集羣,安裝flannel網絡插件時,遇到錯誤以下:docker
node1節點的鏡像已經下載並處於Running狀態,master卻報錯 init:ImagePullBackOffbash
[root@k8smaster ~]# kubectl get pods -n kube-system NAME READY STATUS RESTARTS AGE kube-flannel-ds-jfkv6 1/1 Running 0 12m kube-flannel-ds-s6wnb 0/1 Init:ImagePullBackOff 0 12m
緣由是:拉取鏡像失敗網絡
排錯步驟:ide
方法1:master直接拉鏡像,版本號能夠在kube-flannel.yml 文件找到;spa
[root@k8smaster ~]# docker pull quay.io/coreos/flannel:v0.13.1-rc2
方法2:在node1節點,保存鏡像後並拷貝到master中插件
[root@k8snode1 ~]# docker save -o flannel.tar.gz quay.io/coreos/flannel:v0.13.1-rc2 [root@k8snode1 ~]# ls -lh -rw------- 1 root root 63M 2月 7 17:06 flannel.tar.gz [root@k8snode1 ~]# scp ./flannel.tar.gz 172.16.80.20:/root/
在master上load鏡像blog
[root@k8smaster ~]# docker load -i flannel.tar.gz
成功加載鏡像後,再次查看pods變成Running狀態,nodes也是Ready狀態。get