8.2. ロードバランサーを介した Data Grid の公開

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

注記

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

手順

  1. Infinispan CR に spec.expose を追加します。
  2. LoadBalancerspec.expose.type フィールドでサービスタイプとして指定します。
  3. オプションで、サービスが spec.expose.port フィールドで公開されるネットワークポートを指定します。デフォルトのポートは 7900 です。

    spec:
      expose:
        type: LoadBalancer
        port: 65535
  4. 変更を適用します。
  5. -external サービスが使用できることを確認します。

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