如何更改实时集群中的控制平面端点选项?

How to change control-plane-endpoint option in a live cluster?

我使用以下命令部署了一个集群(内部部署)作为概念验证:

sudo kubeadm init --upload-certs --pod-network-cidr=x.x.x.x/16 --control-plane-endpoint=x.x.x.x.nip.io

现在,我需要将端点从 x.x.x.x.nip.io 更改为 somename.example.com。我该怎么做?


Kubeadm 版本:&version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.4", GitCommit:"e6c093d87ea4cbb530a7b2ae91e54c0842d8308a", GitTreeState:"clean", BuildDate:"2022-02-16T12:36:57Z", GoVersion:"go1.17.7", Compiler:"gc", Platform:"linux/amd64"}

将答案作为社区 Wiki 发布评论,随时编辑和扩展。


根据文档和(关于从简单集群切换到高可用性集群,它有添加--control-plane-endpoint的步骤),没有easy/straight-forward解决方案.

考虑到风险和困难,创建另一个具有正确设置的集群并将所有工作流迁移到那里会更容易。