当前位置:首页 > 服务端 > caliconode is not ready: BIRD is not ready BGP not established with 172.19.0.1

caliconode is not ready: BIRD is not ready BGP not established with 172.19.0.1

新的node加入集群后,在启动calico的时候,状态处于running  ready:0/1 

通过describe pod 查看事件,报错:

Warning Unhealthy 5m23s kubelet Readiness probe failed: 2020-12-09 05:51:37.828 [INFO][206] 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.19.0.1
Warning Unhealthy 5m13s kubelet Readiness probe failed: 2020-12-09 05:51:47.842 [INFO][270] 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.19.0.1

 

调整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_METHOD

value: "interface=em.*" # em.*正则表示匹配到em开头的所有网卡

配置如下

- name: CLUSTER_TYPE

value: "k8s,bgp"

- name: IP_AUTODETECTION_METHOD

value: "interface=em.*" #或者 value: "interface=em3"

- name: IP

value: "autodetect"

 

 

作者:天宇星空
来源链接:https://www.cnblogs.com/byfboke/p/14108620.html

版权声明:
1、Java侠(https://www.javaxia.com)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaxia.com/server/125508.html

分享给朋友:

“caliconode is not ready: BIRD is not ready BGP not established with 172.19.0.1” 的相关文章

今天,我有话说!2022年05月18日 23:15:30
Java 日志框架详解2022年05月19日 20:04:12
投票统计,遍历数据2022年05月21日 11:41:42
中间件RabbitMQ2022年05月23日 16:45:42
备战5月软考2022年05月23日 22:39:11
Activity的生命周期2022年05月25日 21:59:10