欢迎访问 如意编程网!

如意编程网

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

calico网络和网卡冲突解决

发布时间:2024/5/15 编程问答 3 豆豆
如意编程网 收集整理的这篇文章主要介绍了 calico网络和网卡冲突解决 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

报以下错误

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/calico/bird.ctl: connect: connection refused

或者

Readiness probe failed: caliconode is not ready: BIRD is not ready: BGP not established with 10.117.

估计是没用发现实际真正的网卡

解决方法:

调整calicao 网络插件的网卡发现机制,修改IP_AUTODETECTION_METHOD对应的value值。官方提供的yaml文件中,ip识别策略(IPDETECTMETHOD)没有配置,即默认为first-found,这会导致一个网络异常的ip作为nodeIP被注册,从而影响node-to-node mesh。我们可以修改成can-reach或者interface的策略,尝试连接某一个Ready的node的IP,以此选择出正确的IP。 */// calico.yaml 文件添加以下二行- name: IP_AUTODETECTION_METHODvalue: "interface=ens.*" # ens 根据实际网卡开头配置

添加后

4189 # Cluster type to identify the deployment type 4190 - name: CLUSTER_TYPE 4191 value: "k8s,bgp" 4192 - name: IP_AUTODETECTION_METHOD 4193 value: "interface=ens.*" 4194 # Auto-detect the BGP IP address. 4195 - name: IP 4196 value: "autodetect" 4197 # Enable IPIP 4198 - name: CALICO_IPV4POOL_IPIP 4199 value: "Always" 4200 # Enable or Disable VXLAN on the default IP pool. 4201 - name: CALICO_IPV4POOL_VXLAN 4202 value: "Never"

在执行一次

kubectl apply -f calico.yaml

总结

以上是如意编程网为你收集整理的calico网络和网卡冲突解决的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得如意编程网网站内容还不错,欢迎将如意编程网推荐给好友。