多叢集第 4 層負載平衡 (預覽版)
重要
Azure Kubernetes 機群管理員預覽功能由客戶自行決定取用。 預覽會以「現狀」和「可供使用時」提供,其其不受服務等級協定和有限瑕疵擔保所保護。 客戶支援部門會竭盡全力支援一部分的 Azure Kubernetes 機群管理員預覽功能。 因此,這些功能不適合實際執行用途。
在跨成員叢集部署的工作負載之間,Azure Kubernetes 機群管理員 (機群) 可用來設定第 4 層多叢集負載平衡。
針對多叢集負載平衡,機群要求目標叢集使用 Azure CNI 網路。 Azure CNI 網路支援直接在 Azure 虛擬網路上定址 Pod IP,以便從 Azure Load Balancer路由傳送到這些 Pod IP。
ServiceExport
本身可以透過 Kubernetes 資源傳播功能,從機群叢集傳播至成員叢集,也可以直接在成員叢集上建立。 建立此 ServiceExport
資源之後會導致在機群叢集上建立 ServiceImport
,並讓所有其他成員叢集都意識到服務。
然後,使用者可以建立 MultiClusterService
自訂資源,以指出想要設定第 4 層多叢集負載平衡。 此 MultiClusterService
會導致成員叢集對應的 Azure Load Balancer 設定為在多個成員叢集上,對此服務的端點之間的連入流量進行負載平衡。