k8s calico网络替换为flannel网络 coredns 一直显示ContainerCreating问题

 现象:

查看kubelet状态:

 我将整个master集群 reset了问题依然存在,calico网络明明已经删除了怎么集群重置之后默认还是calico呢?

分析可能是没有将calico网络的残留文件删除,导致集群启动之后默认使用了calico网络;

解决方法
卸载master、node节点上所有关于calico的安装信息。
l连接Node节点,使用以下命令删除node节点上关于calico的配置信息,并重启kubelet服务

rm -rf /etc/cni/net.d/*

rm -rf /var/lib/cni/calico

systemctl  restart kubelet

此时的错误不是calico了,如下图,是单纯地网络问题:

是由于没有安装网络插件导致的,这个时候可以正常安准flannel网络即可

 kubectl apply -f kube-flannel.yml

 之后集群显示正常:

 

 参考链接:

k8s集群coredns始终处于ContainerCreating状态解决思路【network: stat /var/lib/calico/nodename: no such file or dir】_Shawn-Li的博客-CSDN博客_containercreating corednsk8s集群中coredns的pod处于ContainerCreating状态,Failed to create pod sandbox:...dial unix /var/run/cilium/..._「已注销」的博客-CSDN博客

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值