![[OpenShift Container Platform]](ngocp.gif)
![[Kubernetes]](ngkube.gif)
![[IBM Cloud Pak for Integration]](ngcp4i.gif)
IBM MQ Advanced for Developers コンテナー・イメージ
IBM® MQ Advanced for Developersでは、事前作成されたコンテナー・イメージを使用できます。 このイメージは、 IBM Container Registryから入手できます。 このイメージは、 Docker、 Podman、 Kubernetes、およびその他のコンテナー環境での使用に適しています。
![[非推奨]](ngdeprecated.gif)
使用可能なイメージ
IBM MQ イメージは、 IBM Container Registryに保管されます。
- IBM MQ Advanced for Developers 9.3.0.25: icr.io/ibm-messaging/mq:9.3.0.25-r1
- IBM MQ Advanced for Developers 9.3.5.1: icr.io/ibm-messaging/mq:9.3.5.1-r2
クイック・リファレンス
- ライセンス:
- IBM MQ Advanced for Developers および Apache License 2.0。 IBM MQ Advanced for Developers ライセンスでは、これ以上の配布は許可されず、条件によって開発者マシンの使用が制限されることに注意してください。
- 問題のファイリング先:
- 以下の CPU アーキテクチャーで使用可能です。
- amd64
- s390x
- ppc64le
使用法
コンテナーで IBM MQ Advanced for Developers を実行します。
コンテナーの実行方法について詳しくは、 使用法の資料 を参照してください。
イメージを使用できるようにするには、 LICENSE 環境変数を設定して、 IBM MQ ライセンスの条項に同意する必要があります。
サポートされる環境変数
- LANG
- ライセンスの印刷に使用する言語を設定します。
- LICENSE
- IBM MQ Advanced for Developers ライセンス条件に同意するには、 accept を設定します。
log_format
- 非推奨: MQ_LOGGING_CONSOLE_FORMATに置き換えられました。
MQ_ADMIN_PASSWORD
- 管理ユーザーのパスワードを指定します。
MQ_APP_PASSWORD
- アプリ・ユーザーのパスワードを指定します。
- MQ_DEV
- 作成中のデフォルト・オブジェクトを停止するには、 false に設定します。
- MQ_ENABLE_METRICS
- true に設定すると、キュー・マネージャーの Prometheus メトリックが生成されます。
MQ_LOGGING_CONSOLE_SOURCE
- コンテナーの stdout ロケーションにミラーリングされるログのソースのコンマ区切りリストを指定します。
MQ_LOGGING_CONSOLE_FORMAT
- LOG_FORMATを置き換えます。
MQ_LOGGING_CONSOLE_EXCLUDE_ID
- 除外するログ・メッセージのメッセージ ID のコンマ区切りリストを指定します。
- mq_qmgr_name
- キュー・マネージャーの作成に使用する名前を設定します。
IBM MQ Advanced for Developers イメージでサポートされるデフォルトの開発者構成について詳しくは、 デフォルトの開発者構成の資料を参照してください。
admin および app ユーザーのパスワードを指定する方法を説明するキュー・マネージャー YAML の例
IBM MQ 9.3.4以降、 admin および app のユーザー ID にデフォルトのパスワードが設定されなくなりました。 これらのユーザーについては、 Development
ライセンスを使用してキュー・マネージャーをデプロイするときにパスワードを指定する必要があります。 IBM MQ Operatorでこれを行う方法を示すキュー・マネージャー YAML の例を以下に示します。
以下のコマンドは、 admin および app ユーザーのパスワードを含むシークレットを作成します。
oc create secret generic my-mq-dev-passwords --from-literal=dev-admin-password=passw0rd --from-literal=dev-app-password=passw0rd
以下の YAML は、キュー・マネージャーのデプロイ時にこれらのパスワードを使用します。
apiVersion: mq.ibm.com/v1beta1
kind: QueueManager
metadata:
name: qm-dev
spec:
license:
accept: false
license: L-AXAF-JLZ53A
use: Development
web:
enabled: true
template:
pod:
containers:
- env:
- name: MQ_DEV
value: "true"
- name: MQ_CONNAUTH_USE_HTP
value: "true"
- name: MQ_ADMIN_PASSWORD
valueFrom:
secretKeyRef:
name: my-mq-dev-passwords
key: dev-admin-password
- name: MQ_APP_PASSWORD
valueFrom:
secretKeyRef:
name: my-mq-dev-passwords
key: dev-app-password
name: qmgr
queueManager:
storage:
queueManager:
type: persistent-claim
name: QUICKSTART
version: 9.3.5.1-r2