Menu Close

7.2. ロードバランサーによる Data Grid の公開

ロードバランサーサービスを使用して、OpenShift の外部で実行されているクライアントが Data Grid クラスターを利用できるようにします。

注記

暗号化されていない Hot Rod クライアント接続で Data Grid にアクセスするには、ロードバランサーサービスを使用する必要があります。

手順

  1. Infinispan CR に spec.expose が含まれるようにします。
  2. spec.expose.typeLoadBalancer をサービスタイプとして指定します。

    spec:
      ...
      expose:
        type: LoadBalancer 1
        nodePort: 30000 2
    1
    ポート 11222 のロードバランサーサービスを介して、ネットワーク上の Data Grid を公開します。
    2
    必要に応じて、ロードバランサーサービスがトラフィックを転送するノードポートを定義します。
  3. 変更を適用します。
  4. -external サービスが利用できることを確認します。

    $ oc get services | grep external
    
    NAME                         TYPE            CLUSTER-IP       EXTERNAL-IP   PORT(S)
    example-infinispan-external  LoadBalancer    192.0.2.24       <none>        11222/TCP