![[OpenShift Container Platform]](ngocp.gif)
Dependencies for the IBM MQ Operator
The IBM® MQ Operator depends on the IBM Cloud Pak® foundational services Operator, which also installs the IBM Operand Deployment Lifecycle Manager (ODLM) Operator. These operators will be installed automatically when you install the IBM MQ Operator. These dependent operators have a small CPU and memory footprint, and are used to deploy additional resources in some circumstances.
When you create a QueueManager, the IBM MQ Operator will create an
OperandRequest for additional services it needs. The
OperandRequest is fulfilled by the ODLM Operator, and will install and
instantiate the required services, if necessary. Which services are required is
determined based on the license agreement accepted when deploying the queue manager, and
on which queue manager components are requested.
- If you choose an IBM MQ Advanced or
IBM MQ Advanced for Developers license, then no
additional services are requested. For example, in the following case, the
IBM Cloud Pak foundational services are not used:
spec: license: accept: true license: L-APIG-BZDDDY use: "Production" - If you choose a IBM Cloud Pak for Integration license and
choose to enable the web server, the IBM MQ Operator will also instantiate the
IBM Identity and Access
Management (IAM) Operator, to enable single sign-on. The IAM Operator will
already be available if you have installed the IBM Cloud Pak for Integration Operator. For
example:
However, if you disable the web server, then no IBM Cloud Pak foundational services are requested. For example:spec: license: accept: true license: L-RJON-BUVMQX use: "Production"spec: license: accept: true license: L-RJON-BUVMQX use: "Production" web: enabled: false
Older versions of the IBM MQ Operator always requested the installation of the IBM Licensing Operator (and its dependencies), to track license use. From IBM MQ Operator 1.5 onwards, the licensing service is not requested, and you need to request it separately.
The IBM MQ Operator requires 1 CPU core and 1 GB memory. For a detailed breakdown of hardware and software requirements for the dependent operators, see Hardware requirements and recommendations for foundational services.
You can choose the amount of CPU and memory used by your queue managers. See .spec.queueManager.resources for more information.