I using kubeadm to create cluster and successfully join the work node to master's control-plane.
But there are two calico-node pods in master's kube-system namespace can not run, I check into these two pod and they are all have the same error message output.
calico-node-1
Readiness probe failed: calico/node is not ready: BIRD is not ready: BGP not established with XX.XX.XX.XX (master node ip address)
calico-node-2
Readiness probe failed: calico/node is not ready: BIRD is not ready: BGP not established with XX.XX.XX.XX (work node ip address)
Resolution:
According to this answer, in my case I add this line to the calico.yaml file.
- name: IP_AUTODETECTION_METHOD
value: "interface=eth0"