[OpenShift Container Platform][IBM Cloud Pak for Integration]

使用 Red Hat OpenShift CLI 升级 IBM MQ Operator

可以从命令行升级 IBM® MQ Operator

开始之前

注: IBM MQ Operator 的最新 CD 版本为 3.1.3LTS的最新版本是 "IBM MQ Operator的 "2.0.29。 有关最新的 IBM MQ Operator 发行说明,请参阅 IBM MQ 操作程序的发行历史记录

使用 oc login登录到集群。

必须先镜像最新的 IBM Cloud Pak® for Integration 映像,然后才能在气郄环境中升级 IBM MQ Operator 。 对于升级到 IBM MQ Operator 3.0 或更高版本, 迁移到 IBM MQ Operator 的当前 CD 通道 包含特定于气郄的步骤。 要升级到较早的 IBM MQ 操作程序版本,请参阅 [不推荐]准备升级到气郄环境中的最新 IBM MQ 2.x 操作程序或队列管理器

过程

  1. 查看 IBM MQ 操作程序 的版本支持,以确定要升级到的操作程序通道。
  2. 应用最新的目录源。

    如果您正在使用特定于 IBM MQ 的目录源 (所有气郄安装) ,而不是 ibm-operator-catalog,那么必须将目录源应用于 IBM MQ 版本。

    遵循 将目录源添加到集群中的指示信息。

    注: 如果已完成气郄 镜像映像 (仅限气郄)的操作程序安装步骤,那么只需完成应用目录源的步骤。 例如:
    oc apply -f ~/.ibm-pak/data/mirror/${OPERATOR_PACKAGE_NAME}/${OPERATOR_VERSION}/catalog-sources.yaml
  3. 升级 IBM MQ Operator。 新的主/次 IBM MQ Operator 版本通过新的预订通道交付。 要将操作程序升级到新的主版本或次版本,您将需要在 IBM MQ Operator 预订中更新所选通道。
    1. 确保必需的 IBM MQ Operator 升级通道可用。
      oc get packagemanifest ibm-mq -o=jsonpath='{.status.channels[*].name}'
    2. 修补 Subscription 以移至所需的更新通道 (其中 vX)。Y 是上一步中标识的所需更新通道。
      oc patch subscription ibm-mq --patch '{"spec":{"channel":"vX.Y"}}' --type=merge