K3s 现在有1个server节点,打算增加一个做高可用,应该怎么升级

Rancher Server 设置

  • Rancher 版本: 2.6.8
  • 安装选项 (Docker install/Helm Chart):
    • 如果是 Helm Chart 安装,需要提供 Local 集群的类型(RKE1, RKE2, k3s, EKS, 等)和版本:
  • 在线或离线部署:在线部署,v1.20.7+k3s1 , v1.20.5+k3s1

主机操作系统:
centos,ubuntu
问题描述:

目前是rancher 2.6.8,k3s 1.20.5 ,1.20.7。
1个server节点,3个agent节点。
之前是直接通过curl -sfL https://get.k3s.io | sh - 安装的server和agent,然后rancher导入集群。
打算增加一个server做高可用,
求解答。

可以直接修改k3s.service配置文件,增加 --cluster-init 参数吗?会对现有的集群有什么影响吗

安装的时候,没有添加其他参数,默认就是sqlite数据库?
我的k3s是1.20,是否不满足条件?
谢谢

是的,默认情况下,K3s 使用 SQLite 数据库,如果你想转换为 HA 集群,你可以使用上述方法将数据库转换为 ETCD 数据后端,然后参考 高可用嵌入式 etcd | K3s 去扩展其他节点。

但建议先找个测试环境去测试下

不满足,你需要升级到 文档中要求的版本或以上才行

需要先升级k3s版本,然后修改配置文件server的启动参数?

是的

好的,谢谢

谢谢