1.2. 使用 OperatorHub 升级 Fuse 在线
从 OCP 4.6 开始,OperatorHub 中提供了 Fuse Online 7.8。如果使用 OCP 4.5,如果要安装 Fuse Online 7.8,则必须升级到 OCP 4.6。
注: 如果您使用安装脚本安装 Fuse Online 7.7,您应该使用安装脚本升级到 Fuse Online 7.8,如使用 安装脚本升级 Fuse Online 中所述。
安装 Fuse Online 时,您可以使用 fuse-online-v7.n
格式指定一个频道,其中 n
是当前的发行号。例如,对于 Fuse Online 7.8,频道为 fuse-online-v7.8
。
从 Fuse Online 7.8 版本升级到较新的 Fuse Online 7.8 版本取决于您在安装 Fuse Online 时选择 的批准策略 :
- 对于自动更新,当有新版本的 Fuse Online operator 可用时,OpenShift Operator Lifecycle Manager (OLM)将自动升级 Fuse Online 的运行实例,而无需人为干预。
- 对于 手动更新,当有新版 Operator 可用时,OLM 会创建更新请求。作为集群管理员,您必须手动批准该更新请求,才能将 Fuse Online operator 更新至新版本,如 OpenShift 文档中的 手动批准待处理的 Operator 升级 部分所述。
在基础架构升级过程中和之后,现有集成将继续与 Fuse Online 库和依赖项 旧版本 运行。要让它们使用更新版本运行,您必须重新发布它们。
对于 OCP 4.6 及更新的版本,要从 Fuse Online 7.7 升级到 7.8,请使用以下步骤。
流程
- 为了避免遇到 Docker 限制错误,请在启动 Fuse Online 升级过程前,将 docker 凭证添加到 syndesis pull secret 中,如 在升级前访问 Docker 镜像 中所述。
升级 Fuse Online 操作器:
- 在 OpenShift Web 控制台中,点 Operators > Installed Operators。
- 单击 Fuse Online 操作器,然后单击 Subscription。
- 在 频道旁边 点击 Edit 图标。
- 选择 fuse-online-v7.8 频道,然后单击 Save。
如果在安装 Fuse Online 时指定了 Manual 更新,请按照 OpenShift 文档中的 手动批准待处理的 Operator 升级部分中的说明批准 Operator 更新请求。