通過多叢集服務,您無需建立負載平衡,即可實現Kubernetes服務的跨叢集訪問。本文介紹如何通過控制台來管理多叢集服務,實現Kubernetes服務的跨叢集訪問。
概述
通過多叢集服務實現Kubernetes服務的跨叢集訪問,打破了多叢集服務訪問的邊界。多叢集服務樣本如下圖所示。

管理員在服務提供者叢集(ACK Cluster 1)和服務消費者叢集(ACK Cluster 2)中,建立應用相關資源,包含Namespace、Deployment和Service;建立多叢集Service資源,包括ServiceExport和ServiceImport。
多叢集艦隊Fleet監聽子叢集的ServiceExport和ServiceImport資源,同步多叢集Service對應的Endpoint資訊。
在服務消費者叢集ACK Cluster 2上,Client Pod可跨叢集訪問服務提供者叢集ACK Cluster 1上的Service1。
前提條件
建立多叢集服務
登入ACK One控制台,在左側導覽列選擇。
在命名空間頁面單擊建立命名空間,然後在彈出的對話方塊中填寫命名空間名稱,並單擊確定完成建立。
在左側導覽列選擇,然後在多叢集Service頁面,單擊建立多叢集Service。
在建立多叢集Service面板中,選擇服務提供者叢集、命名空間,在命名空間的可選服務列表中,選擇某個服務作為多叢集Service。然後選擇服務消費者叢集,最後單擊確定。

在多叢集Service頁面,您可以查看已建立的多叢集Service的詳細資料。
刪除多叢集服務
您可以在多叢集Service頁面,單擊目標多叢集Service操作列下的刪除,可刪除對應的多叢集Service。