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

Red Hat OpenShift CLI を使用したキュー・マネージャーのデプロイ

コマンド・ライン・インターフェース (CLI) を使用して Red Hat® OpenShift® Container Platform クラスターにキュー・マネージャーをデプロイするには、 QueueManager カスタム・リソースを使用します。 このタスクは、プロジェクト管理担当者が実行する必要があります。

始める前に

Red Hat OpenShift Container Platform コマンドラインインターフェースをインストールする必要があります。

cloudctl login ( IBM Cloud Pak® for Integrationの場合) または oc loginを使用してクラスターにログインします。

キューマネージャをこの環境に初めて導入する場合は、 Red Hat OpenShiftプロジェクトの場合は、 「 IBM MQ 用の Red Hat OpenShift プロジェクトの準備」 の手順に従ってください。

手順

  1. キュー・マネージャーをデプロイします。
    以下の例では、「クイック・スタート」のキュー・マネージャーをデプロイします。このキュー・マネージャーでは、一時 (非永続) ストレージを使用し、MQ セキュリティーはオフにします。 キュー・マネージャーを再始動するとメッセージは失われます。 YAML の内容を調整することで、キュー・マネージャーのさまざまな設定を変更できます。
    1. QueueManager YAML ファイルの作成
      例えば、基本的なキュー・マネージャーを IBM Cloud Pak for Integrationにインストールするには、以下の内容でファイル「mq-quickstart.yaml」を作成します。
      apiVersion: mq.ibm.com/v1beta1
      kind: QueueManager
      metadata:
        name: quickstart-cp4i
      spec:
        version: 9.2.5.0-r3
        license:
          accept: false
          license: L-RJON-C7QG3S
          use: NonProduction
        web:
          enabled: true
        queueManager:
          name: "QUICKSTART"
          storage:
            queueManager:
              type: ephemeral
        template:
          pod:
            containers:
             - name: qmgr
               env:
               - name: MQSNOAUT
                 value: "yes"
      重要: IBM Cloud Pak for Integration のご使用条件に同意する場合は、 accept: falseaccept: trueに変更してください。 ライセンスの詳細については、「 Licensing reference for mq.ibm.com/v1beta1 」を参照してください。

      この例には、 IBM Cloud Pak Identity and Access Managerを使用してシングル・サインオンを有効にした Web コンソールを持つ、キュー・マネージャーとともにデプロイされた Web サーバーも含まれています。

      IBM Cloud Pak for Integrationとは独立して基本的なキュー・マネージャーをインストールするには、以下の内容のファイル「mq-quickstart.yaml」を作成します。
      apiVersion: mq.ibm.com/v1beta1
      kind: QueueManager
      metadata:
        name: quickstart
      spec:
        version: 9.2.5.0-r3
        license:
          accept: false
          license: L-APIG-BZDDDY
        web:
          enabled: true
        queueManager:
          name: "QUICKSTART"
          storage:
            queueManager:
              type: ephemeral
        template:
          pod:
            containers:
             - name: qmgr
               env:
               - name: MQSNOAUT
                 value: "yes"
      重要: MQ のご使用条件に同意する場合は、accept: falseaccept: true に変更します。 ライセンスの詳細については、「 Licensing reference for mq.ibm.com/v1beta1 」を参照してください。
    2. QueueManager オブジェクトを作成します。
      oc apply -f mq-quickstart.yaml
  2. キュー・マネージャーが実行されていることを確認します。
    デプロイメントを検証するには、次のコマンドを実行します。
    oc describe queuemanager <QueueManagerResourceName>
    その後、状況を確認します。
    例えば、次を実行します。
    oc describe queuemanager quickstart
    さらに、status.Phase フィールドが Running を示していることを確認します