K8S部署calico网络插件有一个calico-node-xxx始终0/1

1、情况是这样的,我在master部署calico网络插件的时候,运行完kubectl apply -f calico.yml后,查看pod运行情况:

 

 2、有一个pod 状态是0/1,接下来查看日志:

 

 3、出现以上错误信息中一个的,直接 ip a 查看网卡配置:

 

 

4、解决办法:

修改calico.yaml文件:

 # Auto-detect the BGP IP address.
            - name: IP
              value: "autodetect"
            - name: IP_AUTODETECTION_METHOD
              value: "interface=em1"
            # Enable IPIP
            - name: CALICO_IPV4POOL_IPIP
              value: "Always"

在calico.yaml 文件中

#Auto-detect the BGP

加上这个自动侦探方法:

       - name: IP_AUTODETECTION_METHOD
              value: "interface=em1"

 

(注:红色的部分就是我实际的网卡地址,即登录虚拟机的ip所在的那个网卡!)

 

5、重新部署calico

kubectl apply -f calico.yaml

6、结果如下:

 

 pod运行正常!!!!

posted @ 2021-12-17 13:29  %小二  阅读(2423)  评论(0编辑  收藏  举报