离线升级
这些说明假设您已经按照这个页面上的 Kubernetes 升级说明进行操作,包括先决条件,直到第 3 步升级 Rancher。
#
Rancher Helm 模板选项使用安装 Rancher 时选择的相同选项来渲染 Rancher 模板。使用下面的参考表来替换每个占位符。Rancher 需要配置为使用私有镜像仓库,以便为任何 Rancher 启动的 Kubernetes 集群或 Rancher 工具提供服务。
根据您在安装过程中做出的选择,完成以下程序之一。
占位符 | 说明 |
---|---|
<VERSION> | 输出压缩包的版本号。 |
<RANCHER.YOURDOMAIN.COM> | 指向负载均衡器的 DNS 名称。 |
<REGISTRY.YOURDOMAIN.COM:PORT> | 您的私有镜像仓库的 DNS 名称。 |
<CERTMANAGER_VERSION> | 在 k8s 集群上运行的 Cert-manager 版本。 |
#
选项 A:使用默认的自签名证书- Rancher V2.5.8+
- Rancher V2.5.8 之前
#
选项 B:使用 Kubernetes Secrets 从文件中获取证书- Rancher V2.5.8+
- Rancher V2.5.8 之前
如果你使用的是私有 CA 签名的证书,请在--set ingress.tls.source=secret
后面加上--set privateCA=true
。
如果你使用的是私有 CA 签名的证书,请在--set ingress.tls.source=secret
后面添加--set privateCA=true
。
#
应用渲染的模板将渲染的清单目录复制到可以访问 Rancher Server 集群的系统中,并应用渲染的模板。
使用 kubectl
应用渲染的清单。
#
验证升级是否成功登录 Rancher,确认升级成功。
如果升级之后出现了网络问题,请参考恢复集群网络。
#
已知问题下表列出了升级 Rancher 时需要考虑的一些最值得注意的问题。每个 Rancher 版本的已知问题的更完整列表可以在 GitHub 上的发布说明和Rancher 论坛上找到。