升级


警告

请保证升级使用的参数与第一次安装时使用的参数相同。

您可以使用安装脚本或手动安装所需版本的二进制文件来升级K3S。

1. 使用安装脚本升级

从旧版本升级k3s,可以使用相同的运行参数重新运行安装脚本,例如:

curl -sfL https://get.k3s.io | sh -
1

如果要升级到特定版本,可以运行以下命令:

curl -sfL https://get.k3s.io | INSTALL_K3S_VERSION=vX.Y.Z-rc1 sh -
1

2. 使用二进制文件手动升级

  1. 发行页面页面下载所需的k3s
  2. 安装到适当的位置(通常为:/usr/local/bin/k3s)
  3. 停止旧版本进程
  4. 开始新版本进程

3. 重新启动K3S

systemd和openrc的安装脚本支持重启k3s。

systemd 下手动重启:

sudo systemctl restart k3s
1

openrc 下手动重启:

sudo service k3s restart
1

4. 离线升级

可以通过以下方式完成离线环境的升级:

  1. 发行页面页面下载要升级到的K3s版本的新离线镜像(tar文件)。将tar包放在每个节点上的/var/lib/rancher/k3s/agent/images/目录中,删除旧的tar文件。
  2. 复制并替换每个节点上/usr/local/bin中的旧K3s二进制文件。重新从https://get.k3s.io下载安装脚本(因为它可能已经更新)。
  3. 使用相同的环境变量或者参数再次运行安装脚本。
  4. 重新启动K3s服务(如果安装程序未自动重新启动)。