选择 Rancher 版本
如果 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/latestStable:建议用于生产环境helm repo add rancher-stable https://releases.rancher.com/server-charts/stableAlpha:即将发布的实验性预览。helm repo add rancher-alpha https://releases.rancher.com/server-charts/alpha 注意:不支持升级到 Alpha 版、从 Alpha 版升级或在 Alpha 版之间升级。列出当前 Helm Chart 仓库。
helm repo listNAME URLstable https://charts.helm.sh/stablerancher-
helm repo remove rancher-
helm repo add rancher-