ロード バランシングの構成

Kubernetes LoadBalancer サービスと Ingress リソースに対して
NSX
ロード バランサと NCP の統合を構成できます。
LoadBalancer タイプの Kubernetes サービスを構成するとレイヤー 4 ロード バランサが作成され、Kubernetes Ingress リソースを構成するとレイヤー 7 ロード バランサが作成されます。
ロード バランシングを構成するには、nsx-ncp-config ConfigMap で次の手順を実行します。
  1. use_native_loadbalancer
    True
    に設定します。
  2. (オプション)
    pool_algorithm
    ROUND_ROBIN
    または
    LEAST_CONNECTION/IP_HASH
    に設定します。デフォルトは
    ROUND_ROBIN
    です。
  3. (オプション)
    service_size
    SMALL
    MEDIUM
    、または
    LARGE
    に設定します。デフォルトは
    SMALL
    です。ポリシー モードで、この値を、Tier-1 ゲートウェイのプール割り当てサイズに合わせて設定します。
LEAST_CONNECTION/IP_HASH
アルゴリズムの場合、トラフィックの送信元 IP アドレスが同じであれば、同じバックエンド ポッドに送信されます。
異なるサイズの
NSX
ロード バランサがサポートする内容の詳細については、以下を参照してください。
ロード バランサが作成された後に、構成ファイルを更新してロード バランサのサイズを変更することはできません。変更するには、
NSX Manager
ユーザー インターフェイスまたは API を使用します。
NCP がすべての仮想サーバの IP を入力するように IPset を構成できます。この機能を有効にするには、nsx-ncp-config ConfigMap の
lb_vs_ip_set
オプションを IPSet の名前または UUID に設定します。IPSet は、複数のクラスタで共有できます。IP はクラスタ全体で一意である必要があります。NCP は、IP の割り当てを管理します。