您可以針對 Kubernetes 負載平衡器服務和入口資源,設定與 NCP 的 NSX 負載平衡器整合。
設定類型為負載平衡器的 Kubernetes 服務將建立第 4 層負載平衡器,而設定 Kubernetes 入口資源將建立第 7 層負載平衡器。
若要設定負載平衡,請在 nsx-ncp-config ConfigMap 中執行下列操作:
- 設定 use_native_loadbalancer = True。
- (選擇性) 將 pool_algorithm 設定為 ROUND_ROBIN 或 LEAST_CONNECTION/IP_HASH。預設為 ROUND_ROBIN。
- (選擇性) 設定 service_size = SMALL、MEDIUM 或 LARGE。預設為 SMALL。在原則模式中,設定此值以符合第 1 層閘道的集區配置大小。
LEAST_CONNECTION/IP_HASH 演算法表示相同來源 IP 位址中的流量將傳送至相同的後端網繭。
如需有關不同大小支援之 NSX 負載平衡器的詳細資訊,請參閱
建立負載平衡器後,無法透過更新組態檔來變更負載平衡器大小。可透過 NSX Manager 使用者介面或 API 進行變更。
您可以設定一個 IPSet,NCP 將在其中填入所有虛擬伺服器的 IP。若要啟用此功能,請在 nsx-ncp-config ConfigMap 中將選項 lb_vs_ip_set 設定為 IPSet 的名稱或 UUID。該 IPSet 可由多個叢集共用。IP 在所有叢集間必須是唯一的。NCP 將管理 IP 的配置。