kubernetes编织路线未自动添加

kubernetes编织路线未自动添加,kubernetes,weave,Kubernetes,Weave,我对k8s和weave有一个奇怪的问题。 我还是k8s的新手,我会尽可能准确地解释我的问题 我们在k8s上设置了两个名称空间。一个服务(服务1)具有CIDR:10.32.0.0/22,另一个服务(服务2)具有CIDR:172.168.0.0/16。我向现有集群添加了一个新节点。我在新节点上安装了kubelet、kubeadm和kubectl。我运行了kubeadm join命令,新添加的节点正确显示,weave也成功地启动了新节点内的容器 然而,我检查了节点的路由表,其中一个服务CIDR并没有添

我对k8s和weave有一个奇怪的问题。 我还是k8s的新手,我会尽可能准确地解释我的问题

我们在k8s上设置了两个名称空间。一个服务(服务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

通常我在同一子网中看到服务IP地址。不确定您的群集配置。那么,您正在使用指定的IP创建服务名称?谢谢,使用指定的IP创建了一个服务。另一个服务实际上是kubernetes创建的kube系统。我不确定我的问题是否有意义。我也在阅读更多关于k8s和weave的文档,希望我能更好地理解我的问题。我在Kubernetes 1.21.1上遇到过同样的问题。唯一没有得到路由的节点是控制平面节点,不管它值多少钱。