美文网首页
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