7.8. ポートバインディングを使用した外部クライアントの例


NodePort を介してブローカーのクラスターセットを公開し、コア JMS クライアントを使用して接続します。これにより、SNI または SSL をサポートしないクライアントが有効になります。これは、amq-broker-77-persistence-clustered テンプレートを使用して設定されたクラスターで使用されます。

7.8.1. ブローカーの公開

ブローカーのクラスターが外部で利用可能になり、OpenShift ルーターをバイパスして直接接続できるようにブローカーを設定します。これは、NodePort を使用してクラスター周辺の負荷分散を行うサービスを作成して行われます。

手順

  1. Add to Project ドロップダウンから import YAML/JSON を選択します。
  2. 以下を入力し、Create をクリックします。

    apiVersion: v1
    kind: Service
    metadata:
      annotations:
        description: The broker's OpenWire port.
        service.alpha.openshift.io/dependencies: >-
          [{"name": "broker-amq-amqp", "kind": "Service"},{"name":
          "broker-amq-mqtt", "kind": "Service"},{"name": "broker-amq-stomp", "kind":
          "Service"}]
      creationTimestamp: '2018-08-29T14:46:33Z'
      labels:
        application: broker
        template: amq-broker-77-statefulset-clustered
      name: broker-external-tcp
      namespace: amq-demo
      resourceVersion: '2450312'
      selfLink: /api/v1/namespaces/amq-demo/services/broker-amq-tcp
      uid: 52631fa0-ab9a-11e8-9380-c280f77be0d0
    spec:
      externalTrafficPolicy: Cluster
      ports:
       -  nodePort: 30001
          port: 61616
          protocol: TCP
          targetPort: 61616
      selector:
        deploymentConfig: broker-amq
      sessionAffinity: None
      type: NodePort
    status:
      loadBalancer: {}
    注記

    NodePort 設定は重要です。NodePort はクライアントがブローカーにアクセスするポートで、タイプは NodePort です。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る