Google Distributed Cloud 支援兩種負載平衡器選項:隨附和手動。
套裝組合負載平衡器模式
如果您選擇負載平衡套裝組合,系統會為您提供負載平衡器。不需要外部負載平衡器。
組合式負載平衡有兩種:
第 2 層:所有負載平衡器節點和 VIP 必須位於同一個第 2 層子網路。負載平衡器子網路的閘道必須接聽無故 ARP 訊息,並將 ARP 封包轉送至負載平衡器節點。請參閱「使用 MetalLB 進行套裝組合負載平衡」。
BGP:這個負載平衡模式支援透過叢集的外部邊界閘道通訊協定 (eBGP) 宣傳 ServiceType LoadBalancer 虛擬 IP 位址 (VIP)。叢集網路是自主系統,會透過對等互連與另一個自主系統 (外部網路) 互連。請參閱「使用 BGP 進行套裝組合負載平衡」。
下圖顯示網路拓撲範例,其中已組合的 MetalLB 負載平衡器位於控制層節點上。
手動負載平衡器模式
如果選擇手動平衡負載,Google Distributed Cloud 就不會部署負載平衡器。這項功能比隨附的負載平衡功能更具彈性,而且沒有 L2 網路需求。
請先在外部負載平衡器設定控制層節點的 VIP,再安裝叢集。安裝後,您必須為 Kubernetes Service 和 Ingress 選擇負載平衡解決方案。
下圖顯示叢集的網路拓撲範例,該叢集使用手動負載平衡模式和外部負載平衡器。