全部產品
Search
文件中心

:通過控制台管理多叢集服務

更新時間:Jun 19, 2024

通過多叢集服務,您無需建立負載平衡,即可實現Kubernetes服務的跨叢集訪問。本文介紹如何通過控制台來管理多叢集服務,實現Kubernetes服務的跨叢集訪問。

概述

通過多叢集服務實現Kubernetes服務的跨叢集訪問,打破了多叢集服務訪問的邊界。多叢集服務樣本如下圖所示。

多叢集服務

  1. 管理員在服務提供者叢集(ACK Cluster 1)和服務消費者叢集(ACK Cluster 2)中,建立應用相關資源,包含Namespace、Deployment和Service;建立多叢集Service資源,包括ServiceExport和ServiceImport。

  2. 多叢集艦隊Fleet監聽子叢集的ServiceExport和ServiceImport資源,同步多叢集Service對應的Endpoint資訊。

  3. 在服務消費者叢集ACK Cluster 2上,Client Pod可跨叢集訪問服務提供者叢集ACK Cluster 1上的Service1。

前提條件

  • 已開啟艦隊管理功能。具體操作,請參見開啟艦隊管理功能

  • 艦隊的Fleet執行個體已添加2個關聯集群(服務提供者叢集、服務消費者叢集)。具體操作,請參見添加關聯集群

  • 已確保關聯集群版本為1.21及以上版本。

建立多叢集服務

  1. 登入ACK One控制台,在左側導覽列選擇艦隊 > 命名空間

  2. 命名空間頁面單擊建立命名空間,然後在彈出的對話方塊中填寫命名空間名稱,並單擊確定完成建立。

  3. 在左側導覽列選擇艦隊 > 多叢集Service,然後在多叢集Service頁面,單擊建立多叢集Service

  4. 建立多叢集Service面板中,選擇服務提供者叢集命名空間,在命名空間的可選服務列表中,選擇某個服務作為多叢集Service。然後選擇服務消費者叢集,最後單擊確定

    create

    多叢集Service頁面,您可以查看已建立的多叢集Service的詳細資料。

刪除多叢集服務

您可以在多叢集Service頁面,單擊目標多叢集Service操作列下的刪除,可刪除對應的多叢集Service。