node节点pod启动时,Status一直处于ContainerCreating的解决方法
问题现象描述
kubectl get pod -o wide发现pod的状态一直显示为ContainerCreating。
查看日志,日志中显示如下信息:
network: failed to set bridge addr: "cni0" already has an IP address different from 10.244.2.1/24
关键过程、根本原因分析
Node之前反复添加过集群。
结论、解决方案及效果
- 在Node上执行如下操作。
kubeadm reset systemctl stop kubelet systemctl stop docker rm -rf /var/lib/cni/ rm -rf /var/lib/kubelet/* rm -rf /etc/cni/ ifconfig cni0 down ifconfig flannel.1 down ifconfig docker0 down ip link delete cni0 ip link delete flannel.1 systemctl start docker
- Node上重新运行kubeadm join加入集群。
- 重新尝试创建pod容器。
父主题: 故障排除