请确保已参考 升级 成功下载并解压了 2.1.1 的 Installer。
升级将默认读取 2.1.1 的 conf
目录下的配置文件。因此,在升级前您需要将原有安装包中 conf
目录下的配置文件中修改过的参数,都同步到 2.1.1 版本安装包的对应文件中,修改配置文件分以下两种情况。
提示:升级所需的时间跟网络情况和带宽、机器配置、安装节点个数等因素有关,可在升级前 配置镜像加速器 或通过调高带宽的方式来加快安装速度。
conf/vars.yaml
,若老版本有修改参数,则需要在 2.1.1 的 conf
目录下同步所有修改的参数。特别要注意的是,存储类型应与老版本集群的存储类型保持一致。提示:在 2.0.x 中,conf 目录下的集群参数配置文件名称是
vars.yaml
,在 2.1.x 该文件名修改成了common.yaml
,并将云厂商相关的配置参数从中分开,作为单独的配置文件;
common.yaml
仅开启了最小化安装,升级前需要在 2.0.x 的 common.yaml
中将所有功能组件设置为 true,再执行升级。请注意,若您在 2.1.0 通过编辑 ConfigMap 开启过部分功能组件,那么在升级前,需要在 common.yaml
中将 2.1.0 开启的功能组件进行同步,即:将对应的 Enable 项设置为 true。升级脚本将读取 common.yaml
进行升级。
同上,请将 2.1.0 中的 conf
目录下修改的参数配置同步到 2.1.1 中,并且存储类型应与老版本集群的存储类型保持一致。
将 2.1.0 的 common.yaml
开启了的可插拔功能组件,同步到 2.1.1 中。
完成上述配置后,参考如下步骤进行升级:
$ ./upgrade.sh
yes
开始升级。请耐心等待,升级完成后,可以在界面上看到 "successful" 字样;同时可以通过界面给出的命令查看 ks-installer 日志,以确认升级结果:# kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath={.items[0].metadata.name}) -f
最后,使用原有访问地址和账户登陆 KubeSphere,点击右上角的「关于」查看版本是否更新成功。
若升级遇到问题需要支持,请在 社区论坛 搜索或发布帖子,社区会尽快跟踪解决。