升级
升级您的 K3s 集群
手动升级 描述了几种手动升级集群的技术。它也可以用作通过第三方基础设施即代码工具(如 Terraform)进行升级的基础。
自动升级 描述了如何使用 Rancher 的 system-upgrade-controller 执行 Kubernetes 原生的自动升级。
特定版本注意事项
-
Traefik:如果未禁用 Traefik,则 K3s 版本 1.20 及更早版本将安装 Traefik v1,而 K3s 版本 1.21 及更高版本将安装 Traefik v2(如果 v1 不存在)。要从旧版本的 Traefik v1 升级到 Traefik v2,请参阅 Traefik 文档 并使用 迁移工具。
-
K3s 引导数据:如果您在使用具有外部 SQL 数据存储的 HA 配置中的 K3s,并且您的服务器(控制平面)节点未使用
--token
CLI 标志启动,则您将无法再添加其他 K3s 服务器到集群,而不指定令牌。请确保保留此令牌的副本,因为它在从备份还原时是必需的。以前,K3s 在使用外部 SQL 数据存储时没有强制使用令牌。-
受影响的版本为 <= v1.19.12+k3s1、v1.20.8+k3s1、v1.21.2+k3s1;已修补的版本为 v1.19.13+k3s1、v1.20.9+k3s1、v1.21.3+k3s1。
-
您可以从已加入集群的任何服务器中检索令牌值,方法如下:
-
cat /var/lib/rancher/k3s/server/token