2.4. 基本ブローカーのデプロイ


以下の手順では、AMQ Broker Operator のインストール時に基本的なブローカーインスタンスを OpenShift プロジェクトにデプロイする方法を説明します。

注記

複数のブローカー CR インスタンスをデプロイすることで、指定の OpenShift プロジェクトに複数のブローカーデプロイメントを作成することはできません。ただし、プロジェクトにブローカーデプロイメントを作成した場合は、アドレスに複数の CR インスタンスをデプロイできます

前提条件

  • AMQ Broker 7.3 以降では、新しいバージョンの Red Hat コンテナーレジストリーを使用してコンテナーイメージにアクセスします。この新しいバージョンのレジストリーでは、イメージにアクセスする前に認証されたユーザーである必要がある。本セクションの手順を実行する前に、「Red Hat Container Registry Authentication」で説明されている手順を完了する必要がある。
  • AMQ Broker Operator がすでにインストールされている。「 Installing the AMQ Broker Operator 」を参照してください。

手順

Operator が正常にインストールされると、Operator は実行され、カスタムリソース(CR)に関連する変更をリッスンします。この手順例では、CR を使用して基本的なブローカーをプロジェクトにデプロイする方法を説明します。

  1. ダウンロードして抽出したOperatorアーカイブの deploy/crs ディレクトリーで、broker_v2alpha1_activemqartemis_cr.yaml ファイルを開きます。このファイルは、基本的なブローカー CR のインスタンスです。

    ファイルのデフォルトの内容は、以下のようになります。

    apiVersion: broker.amq.io/v2alpha1
    kind: ActiveMQArtemis
    metadata:
      name: ex-aao
      application: ex-aao-app
    ...
    spec:
        deploymentPlan:
            size: 2
            image: registry.redhat.io/amq7/amq-broker-lts-rhel7:7.4
    size
    デプロイするブローカーの数を指定します。クラスター化されたデプロイメントの場合、この値は 2 以上になります。ただし、基本的なブローカーインスタンスの場合は、値を 1 に変更します。
    image
    ブローカーの起動に使用するコンテナーイメージを指定します。デフォルトで、CR は 7.4 のフローティングタグを使用します。floating タグは、CR が Red Hat Container Registry の LTS イメージストリームで利用可能な最新のブローカーコンテナーイメージを使用することを意味します。
  2. broker_v2alpha1_activemqartemis CR に基づいて基本的なブローカーをデプロイします。

    $ oc create -f deploy/crs/broker_v2alpha1_activemqartemis_cr.yaml

    OpenShift Container Platform Web コンソールで Workloads Stateful Sets (OpenShift Container Platform 4.1)または Applications Stateful Sets (OpenShift Container Platform 3.11)をクリックします。ex-aao-ss という新しい Stateful Set が表示されます。

    ex-aao-ss Stateful Set セクションを展開します。CR の size 属性に設定した値に対応する 1 つ以上の Pod があることを確認できます。

    各ブローカー Pod の Events タブで、ブローカーが起動したことを確認できます。

注記

ブローカーデプロイメントを削除するには、デプロイメント用に作成したカスタムリソースインスタンスを削除します。Stateful Set のみを削除するだけでは不十分です。

関連情報

  • 稼働中のブローカーを AMQ Broker 管理コンソールに接続する方法は、「AMQ Broker 管理コンソール へのブローカーの接続」を 参照してください。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る