Kubernetes 集群有没有比较简单的不停机修改所有节点 hostname 地址的的办法

209 天前
 lxue
我管理的 Kubernetes 集群当前所有节点(包括控制节点)的 hostname (例如 node-1.example.com )需要批量修改为新的域名(例如 node-1.new-domain.com
以下条件:

服务不中断:确保修改过程中集群内运行的应用持续对外提供服务。
外部访问一致性:外部客户端通过原 hostname 访问服务,需平滑过渡到新 hostname ,避免 DNS 缓存或配置强制更新。
集群组件稳定性:控制平面(如 kube-apiserver 、etcd )和节点注册信息需适配新 hostname ,避免证书或通信故障。

现在考虑的方案:

直接建新的集群,再逐步迁移服务

想知道有没有简单稳定的办法。
2073 次点击
所在节点    Kubernetes
7 条回复
NaVient
209 天前
建新集群,就从 node 节点开始迁移
lxue
209 天前
@NaVient 目前就是这样想的,想问一下大家有没有更好的办法
superchijinpeng
209 天前
1 个节点一个节点滚动呢
tudou1514
209 天前
不确定你的集群通信证书怎么生成的。如果按主机名字来定义生成,我个人的经验,只能新建集群,然后迁移服务
Reficul
209 天前
如果 Node 名字不需要改,只需要改宿主机的主机名的话,可以考虑增加 Kubelet 的 `--hostname-override` Flag 来固定现在的主机名。
defunct9
98 天前
改它做甚,hostname 叫什么都无所谓。
defunct9
98 天前
ip-10-9-120-87.ap-southeast-1.compute.internal ,叫这个难受么?管它呢,又不用它

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1113837

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX