美文网首页
Docker系列——k8s-calico网络问题定位

Docker系列——k8s-calico网络问题定位

作者: 那些年搬过的砖 | 来源:发表于2020-02-29 23:21 被阅读0次

k8s的安装和初始化参考https://kuboard.cn/
master初始化完成后,通过kubectl get pod -n kube-system -o wide命令查看pod状态是正常的。
但是当worker节点初始化完成,join到集群后,再通过上述命令查看状态,发现master的calico故障


通过kubectl describe pods calico-node-2bjp9 -n kube-system命令查看日志,发现是calico未准备好,所以与worker节点的BGP连接未建立成功。

而calico默认是侦测主机的第一个网口,但是通过ipaddr命令可以看到我们的服务器是有两个网口

这样的话就需要修改calico的yaml配置,不能使用默认的。需要指定ip的识别策略,以下是修改前后对比,高亮部分为增加代码

修改了配置之后就不能使用官网的快速初始化脚本,而选择手工初始化
curl -sSL https://kuboard.cn/install-script/v1.17.x/init_master.sh | sh -s 1.17.2

1、选择手工初始化


2、手动初始化脚本中删除如下代码,以便使用我们修改之后的配置文件


再次调用手工初始化脚本sudo sh init_master.sh
再执行worker节点的初始化。所有都初始化完成后再查看状态可以看出calico都已处于正常状态

相关文章

网友评论

      本文标题:Docker系列——k8s-calico网络问题定位

      本文链接:https://www.haomeiwen.com/subject/kzwwhhtx.html