7.7. サブドメインを使用した外部クライアントの例
ノードポートを介してクラスター化されたブローカーセットを公開し、コア JMS クライアントを使用して接続します。これにより、クライアントは amq-broker-77-persistence-clustered-ssl
テンプレートを使用して設定されるブローカーのセットに接続できます。
7.7.1. ブローカーの公開
ブローカーのクラスターが外部で利用可能になり、OpenShift ルーターをバイパスして直接接続できるようにブローカーを設定します。これは、各 Pod を独自のホスト名で公開するルートを作成して実行されます。
手順
- Add to Project ドロップダウンから import YAML/JSON を選択します。
以下を入力し、Create をクリックします。
apiVersion: v1 kind: Route metadata: labels: app: broker-amq application: broker-amq name: tcp-ssl spec: port: targetPort: ow-multi-ssl tls: termination: passthrough to: kind: Service name: broker-amq-headless weight: 100 wildcardPolicy: Subdomain host: star.broker-ssl-amq-headless.amq-demo.svc
注記ここで重要な設定は、
Subdomain
のワイルドカードポリシーです。これにより、各ブローカーは独自のホスト名からアクセスできます。