文章目录
- 问题现象
- 查看日志显示
- 解决方法
问题现象
k8s当中两个calico节点未准备就绪
查看日志显示
kubectl describe pod calico-node-xxx -n kube-system
confd/health.go 180: Number of node(s) with BGP peering established = 0 calico/node is not ready: BIRD is not ready: BGP not established with 172.16.0.4
原因:网卡信息错误,网卡过多未找到指定的网卡
解决方法
kubectl edit ds calico-node -n kube-system
找到
- name: CLUSTER_TYPE
value: "k8s,bgp"
在下面添加上
- name: IP_AUTODETECTION_METHOD
value: "interface=eth0"
然后使用 :wq 保存
注意:eth0 为具体网卡名称,根据需要改动