如果从先前发行版安装了 IBM® MQ Operator ,并且正在使用 IBM 操作程序目录,那么应用特定目录源是在集群上完全控制软件版本控制的最有效方法。
关于本任务
IBM 操作程序目录是可用于扩展 Red Hat® OpenShift® Container Platform 集群的 API 以启用 IBM 软件产品的操作程序的索引。
此过程将从 IBM 操作程序目录中移动 IBM MQ Operator 的安装,以便您可以将特定目录源用于 IBM MQ Operator。
过程
- 添加 IBM MQ Operator 目录。
- 确认已在
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
- 可选: 删除 IBM 操作程序目录源。
警告: 仅当您确定没有其他操作程序使用 IBM 操作程序目录时,才应完成此步骤。
运行以下命令:
oc delete catalogsource ibm-operator-catalog -n openshift-marketplace
IBM MQ Operator 状态将更改为
CatalogSource not
found。 这是期望的行为。

- 更改 IBM MQ Operator 的预订以指向新的特定 IBM MQ Operator 目录源。
- 编辑预订。
运行以下命令,将
OPERATOR-NAMESPACE 替换为
openshift-operators 以用于
IBM MQ Operator的集群范围安装,或用于部署
IBM MQ Operator 的特定名称空间:
oc edit subscription ibm-mq -n OPERATOR-NAMESPACE
- 将
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
- 保存更改。
IBM MQ Operator 安装现在指向 IBM MQ Operator 目录源。 如果删除了IBM操作员目录,状态将"CatalogSource"未找到 "恢复为 "成功"。
结果
IBM MQ Operator 的安装现在指向 IBM MQ Operator的特定目录源。 这使您能够完全控制对操作程序的升级。