我对 k8s 和 weave 有一个奇怪的问题。我还是 k8s 的新手,我会尽可能准确地解释我的问题。
我们在 k8s 上设置了 2 个命名空间。一项服务(服务 1)的 CIDR:10.32.0.0/22,另一项服务(服务 2)的 CIDR:172.168.0.0/16。我向现有集群添加了一个新节点。我在新节点上安装了 kubelet、kubeadm 和 kubectl。我运行了 kubeadm join 命令,新添加的节点正确显示,并且 weave 也成功启动了新节点内的容器。
但是,我检查了节点的路由表,没有添加服务 CIDR 之一。这很奇怪,为什么将服务2的ip添加到路由但没有添加服务1的ip?
我手动运行route add -net 10.32.0.0/12 dev weave
以包含服务 1 的 ip,现在一切正常。我在这里缺少什么样的配置?
任何建议表示赞赏。
Kubernetes版本:1.7.3