本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

升级

升级您的 K3s 集群

手动升级 描述了几种手动升级集群的技术。它也可以作为通过第三方基础架构即代码工具进行升级的基础,例如 Terraform

自动升级 描述了如何使用 Rancher 的 系统升级控制器 执行 Kubernetes 原生的自动升级。

特定版本的注意事项

  • *Traefik:*如果未禁用 Traefik,K3s 版本 1.20 及更早版本将安装 Traefik v1,而 K3s 版本 1.21 及更高版本将在 v1 尚未存在的情况下安装 Traefik v2。要从旧版 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