K3s 更换ip与agent改server

环境信息:
K3s 版本: v1.26.9 +k3s1

节点 CPU 架构、操作系统和版本::
centos7

集群配置:
“1servers, 2 agents”.

问题描述:

我搭建了1master俩个worker节点的集群,现在有两个问题,1、机器的ip需要更改;2、想改成3个maser的ha;操作过程可以停机,不需要可访问。
预想的操作步骤,1、两个worker节点全部驱逐清空,pod迁移到master,目前master应该扛得住;
2、master 修改ip,修改重新生成证书,
3、–cluser init参数重新初始化3台
不知道这样行不行,是否需要卸载重装,请大神指导下

得看你的 master 是使用哪种数据库安装的,如果是 etcd,那你可以直接将 worker 节点剔除,然后增加两个 etcd 的 master 节点就行了。

如果是默认的 sqlite 数据库,那你可以参考 https://mp.weixin.qq.com/s/Yax2m2uFw2d4lo5sybHsCw 将数据库转为 etcd,然后剔除两个 worker 节点,再增加 另外两个 master 节点。

如果你原有的 master 也需要修改 IP,那你可能得参考:单节点内置 ETCD 的 K3s 集群如何修改节点 IP

以上,我没测试过,只是猜想

单节点内置SQLite的 k3s如何修改主机IP

直接改,会有什么问题么?