我的测试集群中的服务的免费 IP 用完了,我想将 service-cluster-ip-range 更改为新的 CIDR。我想知道它是否受支持以及如何做到这一点。
运行 K8s 1.12.3、CoreDNS 和 Calico
在我调查这个问题的过程中,我发现没有可以提供任何帮助的官方文档。
我修改了 kube-apiserver 和 kube-controller-manager 的 --service-cluster-ip-range 以匹配新范围。
然后我在所有 master 上重新启动 kube-apiserver kube-controller-manager kube-scheduler 并添加了一个新服务
似乎新服务是使用新范围创建的,并且保留了所有旧服务,包括集群 IP。即使在 att 全集群重新启动后(只是为了尝试),旧服务和新服务都可以工作。