当前位置:   article > 正文

k8s 1.28 安装flannel 报错Init:ImagePullBackOff

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

  1. root@k8s-master:~$ kubectl get node -o wide
  2. NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
  3. 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
  4. 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
  5. 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

  1. #下载yml(最新)
  2. curl -LO https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml
  3. #运行 安装
  4. kubectl apply -f flannel.yaml

3.flannel报错Init:ImagePullBackOff

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

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

4.手动拉取image

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

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

 使用ctr命令手动拉取image

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

  1. 拉取image flannel-cni-plugin:v1.2.0和flannel:v0.22.3
  2. root@k8s-master:~# ctr -n k8s.io i pull docker.io/flannel/flannel-cni-plugin:v1.2.0
  3. docker.io/flannel/flannel-cni-plugin:v1.2.0: resolved |++++++++++++++++++++++++++++++++++++++|
  4. index-sha256:ca6779c6ad63b77af8a00151cefc08578241197b9a6fe144b0e55484bc52b852: done |++++++++++++++++++++++++++++++++++++++|
  5. manifest-sha256:14c2d8f4af0d9044db96d8024e671c889aff4d1917296a709217aa9b463e50c5: done |++++++++++++++++++++++++++++++++++++++|
  6. layer-sha256:25e19981c69bdbd46b89f0a1cf4f825351143eff95f34061a9d9846a98100235: done |++++++++++++++++++++++++++++++++++++++|
  7. config-sha256:a55d1bad692b776e7c632739dfbeffab2984ef399e1fa633e0751b1662ea8bb4: done |++++++++++++++++++++++++++++++++++++++|
  8. layer-sha256:72cfd02ff4d01b1f319eed108b53120dea0185b916d2abeb4e6121879cbf7a65: done |++++++++++++++++++++++++++++++++++++++|
  9. elapsed: 11.1s total: 2.7 Mi (249.1 KiB/s)
  10. unpacking linux/amd64 sha256:ca6779c6ad63b77af8a00151cefc08578241197b9a6fe144b0e55484bc52b852...
  11. done: 604.202411ms
  12. root@k8s-master:~# ctr -n k8s.io i pull docker.io/flannel/flannel:v0.22.3
  13. docker.io/flannel/flannel:v0.22.3: resolved |++++++++++++++++++++++++++++++++++++++|
  14. index-sha256:34585231b69718efc4f926ebca734659f01221554f37a925d9a1190bb16e5b91: done |++++++++++++++++++++++++++++++++++++++|
  15. manifest-sha256:b2bba065c46f3a54db41cd5181b87baa0fca64eda8b511838cdc147dfc59e76d: done |++++++++++++++++++++++++++++++++++++++|
  16. layer-sha256:c5901b3df4fa201891a62aa92364680ab8deb5830f9ca2ffe2e512f035e46254: done |++++++++++++++++++++++++++++++++++++++|
  17. config-sha256:e23f7ca36333c1495cc5b25029b41eecf882ff9e7496ca7812f09fea6fecd656: done |++++++++++++++++++++++++++++++++++++++|
  18. layer-sha256:f56be85fc22e46face30e2c3de3f7fe7c15f8fd7c4e5add29d7f64b87abdaa09: done |++++++++++++++++++++++++++++++++++++++|
  19. layer-sha256:0ee31afc0b3484e1291f5b5a4ba076b10439ca511012160db5fb955812ae025f: done |++++++++++++++++++++++++++++++++++++++|
  20. layer-sha256:f28b08ca6c00eb0790d63502cc575ddd3368824fe78f149d4d21dcacfb942b62: done |++++++++++++++++++++++++++++++++++++++|
  21. layer-sha256:7519e18efb4e6f7b9d4b65be9416dc39160ff0bb422233f90a7f2dfdbfa86dad: done |++++++++++++++++++++++++++++++++++++++|
  22. layer-sha256:9a2969c0d50341d6a7421b109bc8e23a69053fba4c3701957ce840fdfc9e58af: done |++++++++++++++++++++++++++++++++++++++|
  23. layer-sha256:8892f64e511355473b1ba2ebc67083e8ef1d6c96598682fa8319d7b2c0ab29e5: done |++++++++++++++++++++++++++++++++++++++|
  24. layer-sha256:4d4514c47e1c0ef83f18baf6b15548c7c1cf5ff569aa2178b96f9da93dc0c41b: done |++++++++++++++++++++++++++++++++++++++|
  25. elapsed: 24.4s total: 24.8 M (1.0 MiB/s)
  26. unpacking linux/amd64 sha256:34585231b69718efc4f926ebca734659f01221554f37a925d9a1190bb16e5b91...
  27. done: 2.145860432s

5.Running pod运行,问题解决

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/952955
推荐阅读
相关标签
  

闽ICP备14008679号