2.6.2.4. 既存 AWS クラスターでの Ingress Controller ネットワークロードバランサーの設定
OpenShift Container Platform でトラフィック量の多いワークロードのパフォーマンスを向上させるには、既存のクラスター上に Amazon Web Services Network Load Balancer (NLB) をバックエンドとする Ingress Controller を設定します。
既存のクラスター上に、Amazon Web Services の Network Load Balancer (NLB) をバックエンドとするイングレスコントローラーを作成できます。
前提条件
- AWS クラスターをインストールしました。
インフラストラクチャーリソースの
PlatformStatusは AWS である必要があります。PlatformStatus がAWS であることを確認するには、次のコマンドを実行します。$ oc get infrastructure/cluster -o jsonpath='{.status.platformStatus.type}' AWS
手順
Ingress Controller のマニフェストを作成します。
$ cat ingresscontroller-aws-nlb.yaml出力例
apiVersion: operator.openshift.io/v1 kind: IngressController metadata: name: <ingress_controller_name> namespace: openshift-ingress-operator spec: domain: <unique_ingress_domain endpointPublishingStrategy: type: LoadBalancerService loadBalancer: scope: External providerParameters: type: AWS aws: type: NLB各項目の説明:
<ingress_controller_name>- Ingress コントローラーの一意の名前を指定します。
< ユニークイングレスドメイン >-
クラスター内のすべてのイングレスコントローラーの中で一意となるドメイン名を指定します。この変数は、DNS 名
<clustername>.<domain>のサブドメインである必要があります。 scope-
NLB の種類を指定します。外部 NLB を使用する場合は
External、内部 NLB を使用する場合はInternal を選択します。
クラスターにリソースを作成します。
$ oc create -f ingresscontroller-aws-nlb.yaml重要新しい AWS クラスターで Ingress Controller NLB を設定する前に、インストール設定ファイルの作成手順を完了する必要があります。詳細は、インストール設定ファイルの作成を参照してください。