Kubernetes 安装网络插件flannel报错Init:ImagePullBackOff,flannel下载镜像报错问题解决

Kubernetes1.28安装网络插件flannel,报错Init:ImagePullBackOff ,flannel安装下载镜像失败

问题

1.安装flannel

kubectl apply -f https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml

2.flannel报错信息

执行查看安装结果:

kubectl get pods --all-namespaces

结果:

 下载实在拉去image超时

处理:

调整contianerd镜像加速配置

1.获取镜像加速器地址,获取方法可参考:

https://mp.csdn.net/mp_blog/creation/editor/142338110

华为云、阿里云服务器提供了专属解决办法。其他云服务商以及个人服务可参考解决问题,拷贝获取到的镜像加速地址

2.修改contianerd的配置

进入contianerd的配置文件目录中修改镜像加速地址

cd /etc/containerd
vim config.toml

修改添加镜像加速地址:

[plugins."io.containerd.grpc.v1.cri".registry]
      [plugins."io.containerd.grpc.v1.cri".registry.mirrors]
        [plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
          endpoint = ["https://mirror.ccs.tencentyun.com"]

替换endpoint = ["https://mirror.ccs.tencentyun.com"]中的地址为你的镜像加速地址,如下图:

备注:本人使用的华为云服务器,所以生成的华为云服务镜像加速地址

3.重启contianerd服务

# 重启contianerd服务
systemctl daemon-reload
systemctl restart containerd

 4.删除错误flannel,重新安装

# 删除
kubectl delete -f https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml

# 安装
kubectl apply -f https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml

安装完成查看结果(下载安装需要时间)可稍等查看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值