[OpenShift Container Platform]

移至 IBM MQ Operator 的特定目录源

如果从先前发行版安装了 IBM® MQ Operator ,并且正在使用 IBM 操作程序目录,那么应用特定目录源是在集群上完全控制软件版本控制的最有效方法。

开始之前

要点: 此任务必须由集群管理员执行。 请参阅 OpenShift 角色和许可权

使用 CLI 完成以下步骤。

关于本任务

IBM 操作程序目录是可用于扩展 Red Hat® OpenShift® Container Platform 集群的 API 以启用 IBM 软件产品的操作程序的索引。

此过程将从 IBM 操作程序目录中移动 IBM MQ Operator 的安装,以便您可以将特定目录源用于 IBM MQ Operator

过程

  1. 添加 IBM MQ Operator 目录。
  2. 确认已在 openshift-marketplace 名称空间中创建 IBM MQ Operator 目录源。
    运行以下命令:
    oc get catalogsource -n openshift-marketplace
    示例输出如下所示:
    oc get catalogsource -n openshift-marketplace   
    
    NAME                           DISPLAY                TYPE   PUBLISHER   AGE
    ibm-operator-catalog           IBM Operator Catalog   grpc   IBM         23h
    ibmmq-operator-catalogsource   ibm-mq-3.1.3           grpc   IBM         23h
  3. 可选: 删除 IBM 操作程序目录源。
    警告: 仅当您确定没有其他操作程序使用 IBM 操作程序目录时,才应完成此步骤。
    运行以下命令:
    oc delete catalogsource ibm-operator-catalog -n openshift-marketplace
    IBM MQ Operator 状态将更改为 CatalogSource not found。 这是期望的行为。

    显示 "未找到"CatalogSource"信息的屏幕截图。

  4. 更改 IBM MQ Operator 的预订以指向新的特定 IBM MQ Operator 目录源。
    1. 编辑预订。
      运行以下命令,将 OPERATOR-NAMESPACE 替换为 openshift-operators 以用于 IBM MQ Operator的集群范围安装,或用于部署 IBM MQ Operator 的特定名称空间:
      oc edit subscription ibm-mq -n OPERATOR-NAMESPACE
    2. spec.source 值从 ibm-operator-catalog 更改为在步骤 1中创建的目录源的名称。
      例如:
      spec:
        channel: v3.1
        installPlanApproval: Automatic
        name: ibm-mq
        source: ibm-operator-catalog # CHANGE --> ibmmq-operator-catalogsource
        sourceNamespace: openshift-marketplace
    3. 保存更改。

      IBM MQ Operator 安装现在指向 IBM MQ Operator 目录源。 如果删除了IBM操作员目录,状态将"CatalogSource"未找到 "恢复为 "成功"。

结果

IBM MQ Operator 的安装现在指向 IBM MQ Operator的特定目录源。 这使您能够完全控制对操作程序的升级。