2.2. 使用安装脚本(OCP 3.11)升级 Fuse Online
对于 OCP 3.11,以下升级的安装脚本步骤相同:
- 从 Fuse Online 7.9 到 Fuse Online 7.10
- 从 Fuse Online 7.10 版本到较新的 Fuse Online 7.10 版本
先决条件
您在 OCP 3.11 现场安装并运行 Fuse Online 版本 7.9,或 已安装并运行 OCP 3.11 上 Fuse Online 的 7.10 版本,您希望升级到新的应用程序镜像。
对于早期版本:
- 如果您在 OCP 上运行 Fuse Online 版本 7.8,则必须 升级到 7.9,然后您可以升级到 7.10。
- 如果您在 OCP 上运行 Fuse Online 版本 7.7,则必须 升级到 7.8,然后您可以升级到 7.9。
- 如果您在 OCP 上运行 Fuse Online 版本 7.6,则必须 升级到 7.7,然后您可以升级到 7.8。
- 如果您在 OCP 上运行 Fuse Online 版本 7.5,则必须 升级到 7.6,然后您可以升级到 7.7。
- 如果您在 OCP 上运行 Fuse Online 版本 7.4,则必须 升级到 7.5,然后您可以升级到 7.6。
- 如果您在 OCP 上运行 Fuse Online 版本 7.3,则必须 升级到 7.4,然后您可以升级到 7.5。
- 如果您在 OCP 上运行 Fuse Online 版本 7.2,则必须 升级到 7.3。
- 如果您在 OCP 上运行 Fuse Online 版本 7.1,则必须 升级到 7.2。
-
已安装
oc
客户端工具,并将其连接到安装了 Fuse Online 的 OCP 集群。 - 有集群管理权限,此流程中的前两个步骤需要这个权限。
流程
- 为了避免遇到可能的 Docker 限制错误,集群管理员会设置对 Docker 镜像的访问权限,如 升级前访问 Docker 镜像 中所述。
集群管理员下载 Fuse Online 软件包,并授予用户在特定项目中升级 Fuse Online 的权限:
从以下位置下载包含 Fuse 在线安装脚本的软件包:
https://github.com/syndesisio/fuse-online-install/releases/tag/1.13
在文件系统中方便的位置解包下载的存档。
fuse-online-install-1.13
目录包含用于升级 Fuse Online 的脚本和支持文件。更改到包含提取存档的目录。例如:
cd fuse-online-install-1.13
使用集群管理帐户登录到 OpenShift,例如:
oc login -u admin -p admin
切换到需要升级 Fuse Online 的 OpenShift 项目,例如:
oc project fuse-online-project
更新 Fuse Online 自定义资源定义:
bash install_ocp.sh --setup
仅授予在这个项目中升级 Fuse Online 的权限。例如,以下命令向
developer
用户授予将 Fuse Online 升级权限。在集群管理员运行此命令后,开发人员
用户只能在这个项目中升级 Fuse Online,本例中为fuse-online-project
:bash install_ocp.sh --grant developer
被授予升级 Fuse Online 的权限的用户执行升级:
登录到 OpenShift,例如:
oc login -u developer
切换到要升级 Fuse Online 的项目,例如:
oc project fuse-online-project
要检查您要升级到的版本,请使用
--version
选项运行更新脚本,如下所示:bash update_ocp.sh --version
按如下方式调用更新脚本:
bash update_ocp.sh
要了解更多有关脚本的信息,请调用
bash update_ocp.sh --help
。在基础架构升级过程中和之后,现有集成将继续与 旧版本的 Fuse Online 库和依赖项运行。
升级 Fuse Online 集成,如下所示:
- 在 Fuse Online 中,选择您要升级的集成。
- 选择 编辑。
- 选择 Publish 来重新发布集成。
重新发布集成会强制重新构建使用最新的 Fuse 在线依赖项。