![[OpenShift Container Platform]](ngocp.gif)
![[IBM Cloud Pak for Integration]](ngcp4i.gif)
使用 Red Hat OpenShift CLI 安装 IBM MQ Operator
可以使用命令行界面 (CLI) 将 IBM® MQ Operator 安装到 Red Hat® OpenShift® 上。
开始之前
过程
- 使用 oc login登录到 Red Hat OpenShift 命令行界面 (CLI)。
- 可选: 创建要用于 IBM MQ Operator的名称空间。
可以将 IBM MQ Operator 安装到单个名称空间或所有名称空间。 仅当要安装到尚不存在的特定名称空间时,才需要执行此步骤。
要在 CLI 中创建新的名称空间,请运行以下命令:
其中, <namespace_name> 是要创建的名称空间的名称。oc create namespace <namespace_name> - OperatorHub: 查看仪表盘可用的运营商列表:
oc get packagemanifests -n openshift-marketplace - 检查 IBM MQ Operator 以验证其受支持的 InstallModes 和可用 Channels。
oc describe packagemanifests ibm-mq -n openshift-marketplace - 可选: 创建 OperatorGroup。
OperatorGroup 是一个 OLM 资源,它选择目标名称空间,在这些名称空间中为与 OperatorGroup相同的名称空间中的所有操作程序生成必需的 RBAC 访问权。
您预订操作程序的名称空间必须具有与操作程序的 InstallMode匹配的 OperatorGroup ( AllNamespaces 或 SingleNamespace 方式)。
如果要安装的操作程序使用 AllNamespaces 方式,那么
openshift-operators名称空间已具有适当的 OperatorGroup ,您可以跳过此步骤。如果操作程序使用 SingleNamespace 方式,并且您还没有适当的 OperatorGroup ,请通过运行以下命令来创建一个操作程序:
cat << EOF | oc apply -f - apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: <operatorgroup_name> namespace: <namespace_name> spec: targetNamespaces: - <namespace_name> EOF - 查看 对 IBM MQ 操作程序 的版本支持,以确定要选择的操作程序通道。
- 安装操作程序。
使用以下命令,将 <ibm-mq-operator-channel> 更改为与要安装的 IBM MQ 操作员版本的频道匹配,如果使用 "AllNamespaces" 模式,则将 <命名空间名称> 更改为 openshift-operators ,如果使用 "SingleNamespace" 模式,则将 更改为要部署 IBM MQ 操作员的命名空间。
cat << EOF | oc apply -f - apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: ibm-mq namespace: <namespace_name> spec: channel: <ibm-mq-operator-channel> installPlanApproval: Automatic name: ibm-mq source: ibm-operator-catalog sourceNamespace: openshift-marketplace EOF - 几分钟后,将安装操作程序。 运行以下命令以验证所有组件都处于 "已成功" 状态:
如果您使用的是 "AllNamespaces" 模式,则 <命名空间名称> 为 openshift-operators ;如果您使用的是 "SingleNamespace" 模式,则 为项目(命名空间)名称。oc get csv -n <namespace_name> | grep ibm-mq