鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

node节点pod启动时,Status一直处于ContainerCreating的解决方法

问题现象描述

kubectl get pod -o wide发现pod的状态一直显示为ContainerCreating

查看日志,日志中显示如下信息:

1
network: failed to set bridge addr: "cni0" already has an IP address different from 10.244.2.1/24

关键过程、根本原因分析

Node之前反复添加过集群。

结论、解决方案及效果

  1. 在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
  2. Node上重新运行kubeadm join加入集群。
  3. 重新尝试创建pod容器。