跳到主要内容
版本:v2.10

选择 Rancher 版本

本节介绍如何选择 Rancher 版本。

在我们推荐用于生产环境的 Rancher 高可用安装中,Rancher Server 是通过 Kubernetes 集群上的 Helm Chart 安装的。请参见 Helm 版本要求选择 Helm 版本来安装 Rancher。

如果你在开发和测试中使用 Docker 来安装 Rancher,你需要把 Rancher 作为一个 Docker 镜像来安装。

如果 Rancher Server 是安装在 Kubernetes 集群上的,Rancher Server 的安装,升级和回滚中,都是使用 Kubernetes 集群上的 Helm Chart 来安装 Rancher 的。因此,在准备安装或升级 Rancher 高可用时,必须添加包含用于安装 Rancher 的 Chart 的 Helm Chart 仓库。

请参见 Helm 版本要求选择 Helm 版本来安装 Rancher。

Helm Chart 仓库

Rancher 提供几个可选的 Helm Chart 仓库供你选择。最新版或稳定版的 Helm Chart 仓库与用于 Docker 安装中的 Docker 标签对应。因此,rancher-latest 仓库包含所有标记为 rancher/rancher:latest 的 Rancher 版本 Chart。当 Rancher 版本升级到 rancher/rancher:stable,它会被添加到 rancher-stable 仓库中。

类型添加仓库的命令仓库描述
rancher-latesthelm repo add rancher-latest https://releases.rancher.com/server-charts/latest添加最新版本的 Rancher 的 Helm Chart 仓库。建议使用此仓库来测试新版本的 Rancher。
rancher-stablehelm repo add rancher-stable https://releases.rancher.com/server-charts/stable添加较旧的,稳定的版本的 Rancher 的 Helm Chart 仓库。建议在生产环境中使用此仓库。
rancher-alphahelm repo add rancher-alpha https://releases.rancher.com/server-charts/alpha添加 alpha 版本的 Rancher 的 Helm Chart 仓库,以预览即将发布的版本。不建议在生产环境中使用这些版本。无论是什么仓库,均不支持 升级升级到 rancher-alpha 仓库中的任何 Chart。

了解何时选择这些仓库,请参见切换到不同 Helm Chart 仓库

备注

rancher-stable 仓库中的所有 Chart 都与 stable 标记的 Rancher 版本对应。

Helm Chart 版本

Rancher Helm Chart 版本与 Rancher 版本(即 appVersion)对应。添加仓库后,你可以运行以下命令搜索可用版本:
    helm search repo --versions

如果你有多个仓库,你可指定仓库名称,即:helm search repo rancher-stable/rancher --versions
详情请访问 https://helm.sh/docs/helm/helm_search_repo/

要获取所选仓库的指定版本,参见如下示例指定 --version 参数:
    helm fetch rancher-stable/rancher --version=2.4.8

切换到不同 Helm Chart 仓库

安装 Rancher 后,如果想修改安装 Rancher 的 Helm Chart 仓库,按照以下步骤操作。

备注

由于 rancher-alpha 仓库只包含 alpha 版本 Chart,因此不支持从 rancher alpha 仓库切换到 rancher-stable 或 rancher-latest 仓库以进行升级。

  • Latest:建议用于试用最新功能
    helm repo add rancher-latest https://releases.rancher.com/server-charts/latest
  • Stable:建议用于生产环境
    helm repo add rancher-stable https://releases.rancher.com/server-charts/stable
  • Alpha:即将发布的实验性预览。
    helm repo add rancher-alpha https://releases.rancher.com/server-charts/alpha
    注意:不支持升级到 Alpha 版、从 Alpha 版升级或在 Alpha 版之间升级。
  1. 列出当前 Helm Chart 仓库。

    helm repo list

    NAME URL
    stable https://charts.helm.sh/stable
    rancher-<CHART_REPO> https://releases.rancher.com/server-charts/<CHART_REPO>
  2. 删除包含安装 Rancher 时用的 Chart 的 Helm Chart 仓库。是 rancher-stablerancher-latest 取决于你初始安装时的选择。

    helm repo remove rancher-<CHART_REPO>
  3. 添加你要用于安装 Rancher 的 Helm Chart 仓库。

    helm repo add rancher-<CHART_REPO> https://releases.rancher.com/server-charts/<CHART_REPO>
  4. 按照以下步骤,从新的 Helm Chart 仓库升级 Rancher