首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以更改service-cluster-ip-range?

是否可以更改service-cluster-ip-range?
EN

Stack Overflow用户
提问于 2019-06-17 20:09:44
回答 2查看 2.3K关注 0票数 1

测试集群中的服务的空闲IP即将耗尽,我希望将service- cluster -ip-range更改为新的CIDR。我想知道它是否被支持,以及如何实现。

运行K8s 1.12.3、CoreDNS和Calico

在我对这个问题的调查中,我发现没有任何官方文档可以提供任何帮助。

我修改了kube-apiserver和kube-controller-manager的--service-cluster-ip-range以匹配新的范围。

然后,我在所有主机上重新启动了kube-apiserver kube-controller-manager kube-scheduler并添加了一个新服务

新服务似乎是用新的范围创建的,所有旧服务,包括集群IP都保留了下来。旧的和新的服务都可以工作,即使在att完全集群重启之后也是如此(只是为了尝试)。

EN

回答 2

Stack Overflow用户

发布于 2019-06-17 20:29:12

可以,服务CIDR可以有自定义网段。您所做的步骤是正确的。我知道很少有人尝试这些选项,并使用自定义IP范围。

票数 0
EN

Stack Overflow用户

发布于 2019-07-02 23:08:54

基于这个github issue和其他我能够找到的资源。另一个来自Calico documentation。这里有一个Docker EE的detailed instruction,但我认为它可能会有帮助。

所以,是的,这是可能的,真正的问题是什么会停止工作(多长时间?)以及您能承受的停机时间。在互联网上有很多关于重建集群的建议,如果可能的话,我可能会听从这个建议。似乎添加新的CIDR,然后停用旧的CIDR是可行的。

如果这是不可能的,您可以尝试创建另一个测试集群,并在其中尝试此更改,以查看可能出现的错误。还要记住重新创建集群中存在的节点(缩小到0,以便重新创建机器)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56631021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档