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

IBM MQ Advanced for Developers 容器映像 (container image)

预构建的容器映像可用于 IBM® MQ Advanced for Developers。 此映像可从 IBM Container Registry获取。 此镜像适用于DockerPodmanKubernetes 和其他容器环境。

可用映像

IBM MQ 映像存储在 IBM Container Registry中:

  • IBM MQ Advanced for Developers 9.4.0.16: icr.io/ibm-messaging/mq:9.4.0.16-r2
  • IBM MQ Advanced for Developers 9.4.4.0: icr.io/ibm-messaging/mq:9.4.4.0-r4

快速参考

用法

在容器中运行IBM MQ Advanced for Developers

有关如何运行容器的详细信息,请参阅使用文档

要能够使用该映像,必须通过设置 LICENSE 环境变量来接受 IBM MQ 许可证的条款。

环境变量

IBM MQ Advanced 容器映像中的所有环境变量都可用,另外还有以下附加变量:

[不推荐]MQ_ADMIN_PASSWORD
指定管理用户的密码。
长度必须至少为 8 个字符。
没有管理员用户的缺省密码。
[MQ 9.4.0 2024 年 6 月]'[MQ 9.4.0 2024 年 6 月]从'IBM MQ 9.4.0开始,不再提供此变量。 本主题中的 YAML 示例说明了如何通过挂载秘密来提供管理员密码。
[不推荐]MQ_APP_PASSWORD
指定应用程序用户的密码。
如果设置了此属性,那么将使 DEV.APP.SVRCONN 通道成为安全通道,并且仅允许提供有效用户标识和密码的连接。
长度必须至少为 8 个字符。
没有应用程序用户的缺省密码。
[MQ 9.4.0 2024 年 6 月]'[MQ 9.4.0 2024 年 6 月]从'IBM MQ 9.4.0开始,不再提供此变量。 本主题中的 YAML 示例说明了如何通过挂载秘密文件来提供应用程序密码。
MQ_DEV
设置 false 以停止正在创建的缺省对象。

有关 "IBM MQ Advanced for Developers图像支持的默认开发人员配置的更多信息,请参阅默认开发人员配置文档

用于描述如何为 adminapp 用户指定密码的示例队列管理器 YAML

对于 adminapp 用户标识的用户,您必须在使用 Development 许可证部署队列管理器时提供密码。 以下是一个示例队列管理器 YAML ,它向您显示如何使用 IBM MQ Operator执行此操作。

以下命令将创建包含 adminapp 用户密码的私钥。
oc create secret generic my-mq-dev-passwords --from-literal=mqAdminPassword=passw0rd --from-literal=mqAppPassword=passw0rd
以下 YAML 在部署队列管理器时使用这些密码。
apiVersion: mq.ibm.com/v1beta1
kind: QueueManager
metadata: 
  name: qm-dev
  annotations: com.ibm.mq/write-defaults 
  spec: 'false'
spec:
  license:
    accept: true
    license: L-HYGL-6STWD6
    use: Development
  web:
    enabled: true  
  queueManager:
    env:
      - name: MQ_DEV
        value: "true"
      - name: MQ_CONNAUTH_USE_HTP
        value: "true"
    files:
      - secret:
          items:
            - item: mqAdminPassword
            - item: mqAppPassword
          name: my-mq-dev-passwords
          defaultMountPath: /run/secrets
    storage: 
      queueManager:
        type: persistent-claim
    name: QUICKSTART
  version: 9.4.4.0-r4