k8s 1.28 安装flannel 报错Init:ImagePullBackOff

1. 运行环境

Ubuntu 20.04
kubernetes 1.28.2
flannel v0.22.3
flannel-cni-plugin v1.2.0
containerd 1.7.0

root@k8s-master:~$ kubectl get node -o wide
NAME         STATUS   ROLES           AGE   VERSION   INTERNAL-IP       EXTERNAL-IP   OS-IMAGE             KERNEL-VERSION      CONTAINER-RUNTIME
k8s-master   Ready    control-plane   59d   v1.28.2   192.168.111.150   <none>        Ubuntu 20.04.6 LTS   5.4.0-170-generic   containerd://1.7.0
k8s-node1    Ready    <none>          59d   v1.28.2   192.168.111.151   <none>        Ubuntu 20.04.6 LTS   5.4.0-170-generic   containerd://1.7.0
k8s-node2    Ready    <none>          59d   v1.28.2   192.168.111.152   <none>        Ubuntu 20.04.6 LTS   5.4.0-170-generic   containerd://1.7.0

2.安装flannel

#下载yml(最新)
curl -LO https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml

#运行 安装
kubectl apply -f flannel.yaml

3.flannel报错Init:ImagePullBackOff

root@k8s-master:~# kubectl get pod -A
NAME                                   READY   STATUS                  RESTARTS   AGE
NAMESPACE      NAME                                 READY   STATUS    RESTARTS      AGE
kube-flannel   kube-flannel-ds-trlpj                0/1     Init:ImagePullBackOff   0          2m2s
kube-system    coredns-66f779496c-l7h5c             1/1     Running   0             13h
kube-system    coredns-66f779496c-qtsw7             1/1     Running   0             13h
kube-system    etcd-k8s-master                      1/1     Running   2 (70m ago)   13h
kube-system    kube-apiserver-k8s-master            1/1     Running   2 (70m ago)   13h
kube-system    kube-controller-manager-k8s-master   1/1     Running   2 (70m ago)   13h
kube-system    kube-proxy-9xkjh                     1/1     Running   2 (70m ago)   13h
kube-system    kube-scheduler-k8s-master            1/1     Running   2 (70m ago)   13h

不能下载的原因是拉取image时下载超时,describe查看pod是指向docker.io拉取镜像

4.手动拉取image

使用ctr命令阿里云的加速镜像才生效,不知道是什么原因。。。

查看kube-flannel.yml需要什么image
root@k8s-master:~# grep image kube-flannel.yml 
        image: docker.io/flannel/flannel-cni-plugin:v1.2.0
        image: docker.io/flannel/flannel:v0.22.3
        image: docker.io/flannel/flannel:v0.22.3

 使用ctr命令手动拉取image

“请务必确认拥有sudo权限 2024.2.4更新”  非root用户 sudo ctr 

拉取image flannel-cni-plugin:v1.2.0和flannel:v0.22.3
root@k8s-master:~# ctr  -n k8s.io i pull docker.io/flannel/flannel-cni-plugin:v1.2.0
docker.io/flannel/flannel-cni-plugin:v1.2.0:                                      resolved       |++++++++++++++++++++++++++++++++++++++| 
index-sha256:ca6779c6ad63b77af8a00151cefc08578241197b9a6fe144b0e55484bc52b852:    done           |++++++++++++++++++++++++++++++++++++++| 
manifest-sha256:14c2d8f4af0d9044db96d8024e671c889aff4d1917296a709217aa9b463e50c5: done           |++++++++++++++++++++++++++++++++++++++| 
layer-sha256:25e19981c69bdbd46b89f0a1cf4f825351143eff95f34061a9d9846a98100235:    done           |++++++++++++++++++++++++++++++++++++++| 
config-sha256:a55d1bad692b776e7c632739dfbeffab2984ef399e1fa633e0751b1662ea8bb4:   done           |++++++++++++++++++++++++++++++++++++++| 
layer-sha256:72cfd02ff4d01b1f319eed108b53120dea0185b916d2abeb4e6121879cbf7a65:    done           |++++++++++++++++++++++++++++++++++++++| 
elapsed: 11.1s                                                                    total:  2.7 Mi (249.1 KiB/s)                                     
unpacking linux/amd64 sha256:ca6779c6ad63b77af8a00151cefc08578241197b9a6fe144b0e55484bc52b852...
done: 604.202411ms	
root@k8s-master:~# ctr  -n k8s.io i pull docker.io/flannel/flannel:v0.22.3
docker.io/flannel/flannel:v0.22.3:                                                resolved       |++++++++++++++++++++++++++++++++++++++| 
index-sha256:34585231b69718efc4f926ebca734659f01221554f37a925d9a1190bb16e5b91:    done           |++++++++++++++++++++++++++++++++++++++| 
manifest-sha256:b2bba065c46f3a54db41cd5181b87baa0fca64eda8b511838cdc147dfc59e76d: done           |++++++++++++++++++++++++++++++++++++++| 
layer-sha256:c5901b3df4fa201891a62aa92364680ab8deb5830f9ca2ffe2e512f035e46254:    done           |++++++++++++++++++++++++++++++++++++++| 
config-sha256:e23f7ca36333c1495cc5b25029b41eecf882ff9e7496ca7812f09fea6fecd656:   done           |++++++++++++++++++++++++++++++++++++++| 
layer-sha256:f56be85fc22e46face30e2c3de3f7fe7c15f8fd7c4e5add29d7f64b87abdaa09:    done           |++++++++++++++++++++++++++++++++++++++| 
layer-sha256:0ee31afc0b3484e1291f5b5a4ba076b10439ca511012160db5fb955812ae025f:    done           |++++++++++++++++++++++++++++++++++++++| 
layer-sha256:f28b08ca6c00eb0790d63502cc575ddd3368824fe78f149d4d21dcacfb942b62:    done           |++++++++++++++++++++++++++++++++++++++| 
layer-sha256:7519e18efb4e6f7b9d4b65be9416dc39160ff0bb422233f90a7f2dfdbfa86dad:    done           |++++++++++++++++++++++++++++++++++++++| 
layer-sha256:9a2969c0d50341d6a7421b109bc8e23a69053fba4c3701957ce840fdfc9e58af:    done           |++++++++++++++++++++++++++++++++++++++| 
layer-sha256:8892f64e511355473b1ba2ebc67083e8ef1d6c96598682fa8319d7b2c0ab29e5:    done           |++++++++++++++++++++++++++++++++++++++| 
layer-sha256:4d4514c47e1c0ef83f18baf6b15548c7c1cf5ff569aa2178b96f9da93dc0c41b:    done           |++++++++++++++++++++++++++++++++++++++| 
elapsed: 24.4s                                                                    total:  24.8 M (1.0 MiB/s)                                       
unpacking linux/amd64 sha256:34585231b69718efc4f926ebca734659f01221554f37a925d9a1190bb16e5b91...
done: 2.145860432s

5.Running pod运行,问题解决

root@k8s-master:~# kubectl get pod -A
NAMESPACE      NAME                                 READY   STATUS    RESTARTS      AGE
kube-flannel   kube-flannel-ds-j8qpk                1/1     Running   0             32s
kube-system    coredns-66f779496c-l7h5c             1/1     Running   0             13h
kube-system    coredns-66f779496c-qtsw7             1/1     Running   0             13h
kube-system    etcd-k8s-master                      1/1     Running   2 (70m ago)   13h
kube-system    kube-apiserver-k8s-master            1/1     Running   2 (70m ago)   13h
kube-system    kube-controller-manager-k8s-master   1/1     Running   2 (70m ago)   13h
kube-system    kube-proxy-9xkjh                     1/1     Running   2 (70m ago)   13h
kube-system    kube-scheduler-k8s-master            1/1     Running   2 (70m ago)   13h

  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值