calico时而正常运行,时而不能运行 导致项目有时可以访问有时不能访问
(combined from similar events):Readiness probe failed:calico/node is not ready:BIRD is not ready:BGP not established with 192.1
68.xxx.xxx 2023-05-10 08:26:59.910 [INFO][7604]readiness.go 88:Number of node(s)with BGP peering established 0
Readiness probe failed: calico/node is not ready: felix is not ready: Get http://localhost:9099/readiness: dial tcp: lookup localhost on xxx.xxx.xxx.xxx:53: no such host
百度搜索到其他的一大堆都是关于ip的
说添加以下环节变量
IP_AUTODETECTION_METHOD=interface=eth.*|en.*|em.*
或者写成固定网卡(具体看自己的网卡)
IP_AUTODETECTION_METHOD=interface=eth0
然后我的问题并不是这些
只是简单的队友特地删除了/etc/hosts里面显着比较多余的以下代码
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
加上之后 删除之前的calico pod
kubectl delete -n kube-system po calico-node-vjbxg
然后就正常了
记录又一次的踩坑