企业项目管理、ORK、研发管理与敏捷开发工具平台

网站首页 > 精选文章 正文

k8s 高可用集群改单节点集群的坑

wudianyun 2025-08-01 21:47:57 精选文章 5 ℃

最近遇到个坑,不是什么难的,但是就是自己给自己找点麻烦。

测试环境迁移云,因为成本问题,需要回收一部分资源, 就把高可用集群拆成单节点集群。并且使用的 slb 也要回收,这就需要修改太多的东西, 不然所有的 6443 请求全都去之前slb 请求。整理一下需要修改的地方吧。

首先修改/etc/kubernetes 目录下所有的地址,只要是原有地址都更改为新地址。

主要包括admin.conf controller-manager.conf kubelet.conf scheduler.conf

再进入 /etc/kubernetes/manifests 目录下,直接批量修改所有文件,改为单节点,并把 6443 端口对应的 IP 修改为单节点 master 节点的 IP


文件修改完毕后,还有 kube-system 和 kube-public 下的 cm 文件,直接使用 kubectl edit cm 修改所有 cm 中所有 6443 端口对应的 IP,更改完毕后,重启主控组件。

这里能修改的都修改完了,但是还有坑,就是各个证书,如果嫌麻烦,就更一下所有证书,把 admin.conf 修改为 kubelet.conf, 让所有节点成为最高权限。剩下的问题不大,再看具体问题。

就写到这里了。 也不加截图了,懂得都懂,其实这就是吃力不讨好,自己给自己找麻烦。

Tags:

最近发表
标签列表