搜索

1.3. 使用安装脚本升级 Fuse Online

download PDF

如果您使用安装脚本(而不是 OperatorHub)安装 Fuse Online,以下是升级 Fuse 在线的一般步骤:

  • 集群管理员为 Fuse Online 备份和恢复数据库设置对 Docker 镜像的访问权限:

    • 对于 OCP 3.11,拉取 Fuse Online 备份和恢复数据库镜像,从 docker.io 恢复到本地缓存。
    • 对于 OCP 4.6,将 Docker Hub 凭证添加到现有的 syndesis pull secret 中。
  • 下载最新的 Fuse Online 版本。
  • 获取从集群管理员升级 Fuse Online 的权限。
  • 运行更新脚本。

以下升级的升级步骤是相同的:

  • 从 Fuse Online 7.7 到 Fuse Online 7.8
  • 从 Fuse Online 7.8 版本到较新的 Fuse Online 7.8 版本

先决条件

  • 您已在 OCP 现场安装并正在运行 Fuse Online 版本 7.7。或者,您在 OCP 3.11 上安装并正在运行 7.8 of Fuse Online 版本,并希望升级到新的应用程序镜像。

    对于早期版本:

    • 如果您在 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 集群。
  • 您有集群管理权限,这是此流程中前两个步骤所需的。

流程

  1. 为避免遇到可能的 Docker 限制错误,集群管理员会设置对 Docker 镜像的访问权限,如 在升级前访问 Docker 镜像 中所述。
  2. 集群管理员下载 Fuse Online 软件包,并授予用户在特定项目中升级 Fuse Online 的权限:

    1. 从以下位置下载包含 Fuse 在线安装脚本的软件包:

      https://github.com/syndesisio/fuse-online-install/releases/tag/1.11

      在文件系统的便捷位置解包下载的存档。fuse-online-install-1.11 目录包含用于升级 Fuse Online 的脚本和支持文件。

    2. 更改到包含提取的存档的目录。例如:

      cd fuse-online-install-1.11

    3. 使用集群管理帐户登录到 OpenShift,例如:

      oc login -u admin -p admin

    4. 切换到需要升级 Fuse Online 的 OpenShift 项目,例如:

      oc project fuse-online-project

    5. 更新 Fuse Online 自定义资源定义:

      bash install_ocp.sh --setup

    6. 仅授予在此项目中升级 Fuse Online 的权限。例如,以下命令向 developer 用户授予将 Fuse Online 升级权限。集群管理员运行此命令后,开发人员用户可以在此项目中升级 Fuse Online,本例中为 fuse-online-project

      bash install_ocp.sh --grant developer

  3. 授予升级 Fuse Online 的权限的用户执行升级:

    1. 登录到 OpenShift,例如:

      oc login -u developer

    2. 切换到要升级 Fuse Online 的项目,例如:

      oc project fuse-online-project

    3. 要检查您要升级到的版本,请使用-- version 选项运行更新脚本,如下所示:

      bash update_ocp.sh --version

    4. 按如下方式调用更新脚本:

      bash update_ocp.sh

      要了解更多有关脚本的信息,请调用 bash update_ocp.sh --help

      在基础架构升级过程中和之后,现有集成将继续与 Fuse Online 库和依赖项 旧版本 运行。

  4. 升级运行的 Fuse Online 集成,如下所示:

    1. 在 Fuse Online 中,选择您要升级的集成。
    2. 选择 编辑
    3. 选择 Publish 重新发布集成。

    重新发布集成会强制重新构建使用最新的 Fuse Online 依赖项。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.