第 2 章 升级 Fuse Online
对于 OCP 4.x,使用 OpenShift OperatorHub 从 Fuse 7.8 升级到 7.9,无论您如何安装 Fuse 7.8 (使用安装脚本或 OperatorHub)。
对于 OCP 3.11,使用安装脚本从 Fuse 7.8 升级到 7.9。
您应该决定升级到 Fuse 7.9 是否需要对现有集成进行更改。即使不需要更改,您必须重新发布任何正在运行的集成。
2.1. 使用 OperatorHub (OCP 4.x)升级 Fuse Online
使用 OpenShift OperatorHub 从 Fuse Online 7.9 升级到 7.10。
- 如果要从 Fuse Online 7.9.x 升级到 Fuse Online 7.10.1,您必须首先手动升级到 Fuse Online 7.10.0,如从 Fuse Online 7.9.x 升级到 7.10.1 所述,需要手动升级步骤。
- Fuse Online 7.10 需要 OpenShift Container Platform (OCP) 4.6 或更高版本。如果使用 OCP 4.5 或更早版本,则必须升级到 OCP 4.6 或更高版本,如果要升级到 Fuse Online 7.10。
在 OCP 4.9 上,当您升级到 7.10 时,Fuse Online Operator 升级过程中会显示以下警告:
W1219 18:38:58.064578 1 warning.go:70] extensions/v1beta1 Ingress 在 v1.14+ 中弃用,在 v1.22+ 中不可用;使用 networking.k8s.io/v1 Ingress
出现这个警告的原因是,客户端(用于 Kubernetes/OpenShift API 初始化代码的 Fuse Online 使用)访问已弃用的 Ingress 版本。这个警告 不是 使用已弃用 API 的指示器,且没有升级到 Fuse Online 7.10 的问题。
从 Fuse Online 7.9 或更早的 7.10 版本升级到较新的 Fuse Online 7.10 版本的升级过程取决于您安装 Fuse Online 7.10 时选择的批准策略:
- 对于自动更新,当有新版本的 Fuse Online 操作器可用时,OpenShift Operator Lifecycle Manager (OLM)会自动升级 Fuse Online 的运行实例,而无需人为干预。
- 对于 手动更新,当有新版 Operator 可用时,OLM 会创建更新请求。作为集群管理员,您必须手动批准该更新请求,将 Fuse Online operator 更新至新版本,如 手动批准 OpenShift 文档的待处理 Operator 升级 部分所述。
在基础架构升级过程中和之后,现有集成将继续与 旧版本的 Fuse Online 库和依赖项运行。
要让现有集成与更新的 Fuse Online 版本运行,您必须重新发布集成。