2.7.2. ブローカークラスターでのキューの作成
以下の手順では、カスタムリソース定義(CRD)およびサンプルカスタムリソース(CR)を使用して、Operator を使用してデプロイされたブローカークラスターからキューを追加し、削除する方法を説明します。
前提条件
- ブローカークラスターがすでにデプロイされている。「 クラスター化されたブローカーのデプロイ 」を参照してください。
手順
アドレス指定 CRD をデプロイします。
$ oc create -f deploy/crds/broker_v2alpha1_activemqartemisaddress_crd.yamlCR ファイルの例
broker_v2alpha1_activemqartemisaddress_cr.yamlは、ダウンロードして抽出したOperatorアーカイブに含まれています。カスタムリソースの例には、以下が含まれます。spec: # Add fields here spec: addressName: myAddress0 queueName: myQueue0 routingType: anycastブローカークラスターが Operator 経由ですでにデプロイおよび実行されている場合、カスタムリソースのサンプルを使用して、クラスター内の稼働しているすべてのブローカーにアドレスを作成します。
$ oc create -f deploy/crs/broker_v2alpha1_activemqartemisaddress_cr.yamlCR の例をデプロイすると、任意の
キャストルーティングタイプを持つmyQueue0という名前のキューでアドレスmyAddress0が作成されます。このアドレスは実行中のブローカーすべてに作成されます。注記ブローカークラスターに複数のアドレスやキューを作成するには、個別の CR ファイルを作成し、それらを個別にデプロイし、各ケースに新しいアドレスやキュー名を指定する必要があります。
注記アドレス指定 CR のデプロイ後にブローカーをクラスターに追加する場合、新規ブローカーには以前に作成したアドレスがありません。この場合、アドレスを削除し、アドレス指定 CR を再デプロイする必要があります。
サンプル CR から作成されたキューを削除するには、以下のコマンドを使用します。
$ oc delete -f deploy/crs/broker_v2alpha1_activemqartemisaddress_cr.yaml