现象:
查看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博客