Just Do IT !

quay.io国内无法访问,解决Kubernetes应用flannel失败,报错Init:ImagePullBackOff

字数统计: 393阅读时长: 2 min
2020/04/04 Share

按照搭建Kubernetes时官网给的命令
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
部署完成时查看

1
2
3
4
5
6
7
8
9
10
11
[root@k8s-master01 flannel]# kubectl get pod -n kube-system
NAME READY STATUS RESTARTS AGE
coredns-5c98db65d4-f9rb7 0/1 Pending 0 36m
coredns-5c98db65d4-xcd9s 0/1 Pending 0 36m
etcd-k8s-master01 1/1 Running 0 35m
kube-apiserver-k8s-master01 1/1 Running 0 35m
kube-controller-manager-k8s-master01 1/1 Running 0 35m
kube-flannel-ds-amd64-trlph 0/1 Init:ImagePullBackOff 0 2m2s
kube-proxy-t47n9 1/1 Running 0 36m
kube-scheduler-k8s-master01 1/1 Running 0 35m
[root@k8s-master01 flannel]#

flannel状态为Init:ImagePullBackOff

原因

查看kube-flannel.yml文件时发现quay.io/coreos/flannel:v0.12.0-amd64

quay.io网站目前国内无法访问

https://github.com/coreos/flannel/releases中下载flannel:v0.12.0-amd64.docker导入到docker中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[root@k8s-master01 flannel]# docker load < flanneld-v0.12.0-amd64.docker 
7412f8eefb77: Loading layer 35.26MB/35.26MB
05116c9ff7bf: Loading layer 5.12kB/5.12kB
Loaded image: quay.io/coreos/flannel:v0.12.0-amd64
[root@k8s-master01 flannel]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
quay.io/coreos/flannel v0.12.0-amd64 4e9f801d2217 3 weeks ago 52.8MB
k8s.gcr.io/kube-scheduler v1.15.1 b0b3c4c404da 8 months ago 81.1MB
k8s.gcr.io/kube-apiserver v1.15.1 68c3eb07bfc3 8 months ago 207MB
k8s.gcr.io/kube-controller-manager v1.15.1 d75082f1d121 8 months ago 159MB
k8s.gcr.io/kube-proxy v1.15.1 89a062da739d 8 months ago 82.4MB
k8s.gcr.io/coredns 1.3.1 eb516548c180 14 months ago 40.3MB
k8s.gcr.io/etcd 3.3.10 2c4adeb21b4f 16 months ago 258MB
k8s.gcr.io/pause 3.1 da86e6ba6ca1 2 years ago 742kB
1
2
3
4
5
6
7
8
9
10
11
[root@k8s-master01 flannel]# kubectl get pod -n kube-system
NAME READY STATUS RESTARTS AGE
coredns-5c98db65d4-f9rb7 1/1 Running 0 3h16m
coredns-5c98db65d4-xcd9s 1/1 Running 0 3h16m
etcd-k8s-master01 1/1 Running 0 3h15m
kube-apiserver-k8s-master01 1/1 Running 0 3h15m
kube-controller-manager-k8s-master01 1/1 Running 0 3h15m
kube-flannel-ds-amd64-bnvtd 1/1 Running 0 91m
kube-proxy-t47n9 1/1 Running 0 3h16m
kube-scheduler-k8s-master01 1/1 Running 0 3h15m
[root@k8s-master01 flannel]#
CATALOG
  1. 1. 原因