K8S集群创建后,安装CALICO组件,安装完成后虽然CALICO POD处于running状态,
但是查看event,看到如下报错信息:
Readiness probe failed: calico/node is not ready: BIRD is not ready: Error querying BIRD: unable to connect to BIRDv4 socket: dial unix /var/run/bird/bird.ctl: connect: no such file or directory
Warning Unhealthy 19s kubelet Readiness probe failed: 2024-10-24 05:38:42.735 [INFO][162] 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 192.168.100.186
搜索了很多内容,根据搜索结果
1.所有节点均在本机VMWARE上安装,防火墙已关闭,节点间网络通信正常
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bird 9909 root 7u IPv4 58170 0t0 TCP *:bgp (LISTEN)
bird 9909 root 8u IPv4 59810 0t0 TCP dk8s-work1:bgp->dk8s-work2:49865 (ESTABLISHED)
2.默认找的网卡正确是ens33
- name: IP_AUTODETECTION_METHOD
value: interface=ens33
- name: IP
3.通过ip link命令查看没有br开头的多余虚拟网卡,并且删除了一部分state DOWN的网卡也没起作用
以上在网上查到的三种方法均无效,实在找不出原因,在此请教各位。