天天看点

解决calico/node is not ready: BIRD is not ready: BGP not established withxxx

发现问题:使用kubectl get pod -n kube-system 发现 有calico的pod启动不成功,在网上百度发现千篇一律的答案然后测试.后来发现也不是全部的都对

然后使用kubectl describe pod calico-node-gdkvg  -n kube-system 查看pod发现pod出现以下错误

解决calico/node is not ready: BIRD is not ready: BGP not established withxxx

百度发现是没有发现阵子的网卡

使用ifconfig 查看集群机器台机器的网卡分别是 enp6s0, eno1  发现都是 en开头 然后修改 calico 的配置文件:

kubectl edit daemonset calico-node -n kube-system
           

解决calico/node is not ready: BIRD is not ready: BGP not established withxxx

下面

增加以下配置,注意一点  interface看似是正则表达式 en是两个网卡相同的部分 后面加 .  这个点一定要有 然后加*  为 en.*   四个字母一个不能少!

        - name: IP_AUTODETECTION_METHOD

          value: interface=en.*      

继续阅读