您可以針對 Kubernetes 負載平衡器服務和入口資源,設定與 NCP 的 NSX-T 負載平衡器整合。

設定類型為負載平衡器的 Kubernetes 服務將建立第 4 層負載平衡器,而設定 Kubernetes 入口資源將建立第 7 層負載平衡器。

若要設定負載平衡,請在 nsx-ncp-config ConfigMap 中執行下列操作:

  1. 設定 use_native_loadbalancer = True
  2. (選擇性) 將 pool_algorithm 設定為 ROUND_ROBINLEAST_CONNECTION/IP_HASH。預設為 ROUND_ROBIN
  3. (選擇性) 設定 service_size = SMALLMEDIUMLARGE。預設為 SMALL。在原則模式中,設定此值以符合第 1 層閘道的集區配置大小。

LEAST_CONNECTION/IP_HASH 演算法表示相同來源 IP 位址中的流量將傳送至相同的後端網繭。

如需有關不同大小的 NSX-T 負載平衡器支援什麼的詳細資料,請參閱《NSX-T Data Center 管理指南》

建立負載平衡器後,無法透過更新組態檔來變更負載平衡器大小。可透過 NSX Manager 使用者介面或 API 進行變更。

您可以設定一個 IPSet,NCP 將在其中填入所有虛擬伺服器的 IP。若要啟用此功能,請在 nsx-ncp-config ConfigMap 中將選項 lb_vs_ip_set 設定為 IPSet 的名稱或 UUID。該 IPSet 可由多個叢集共用。IP 在所有叢集間必須是唯一的。NCP 將管理 IP 的配置。