全部產品
Search
文件中心

Container Service for Kubernetes:ACK One Fleet執行個體跨雲平台或跨帳號管理多叢集實踐

更新時間:Jun 19, 2024

您可以通過ACK One Fleet執行個體提供的統一的應用下發入口,實現GitOps應用分發和多叢集網關。本文介紹如何使用ACK One構建統一的艦隊管理體系。

應用情境

  • 使用ACK One Fleet執行個體管理跨阿里雲帳號的ACK叢集。

  • 使用ACK One Fleet執行個體管理跨雲平台的Kubernetes叢集,包括公用雲Kubernetes叢集或IDC自建Kubernetes叢集。

方案優勢

  • 提供統一的控制台介面和API介面,支援對叢集、計算、網路、儲存、安全、監控、日誌、作業、應用、流量等進行企業級的營運管控。

  • 面向雲突發的業務波峰,業務自動或者定時觸發彈性擴容和縮容雲上資源,降低綜合業務成本。

  • 開箱即用的備份中心,提供應用和資料保護,並支援跨地區完整應用和資料一體遷移,以及應用多活部署的快速實施。

  • 提供了全域的應用分發、任務分發、流量治理能力,協助企業客戶基於自己的業務分布和資料管控訴求,全面構建安全、標準、現代化的雲原生IT架構。

  • 一鍵部署經雲端大規模驗證的企業級產品、組件到任意Kubernetes叢集,從而獲得增強安全、調度、AI巨量資料加速器能力。

架構圖

ackone

注意事項

當您使用ACK One Fleet執行個體統一管理ACK叢集、跨帳號ACK叢集或其他雲環境下的Kubernetes叢集時,請注意以下事項:

  • 跨帳號ACK叢集或其他雲環境下的Kubernetes叢集需通過ACK註冊叢集接入到與ACK One Fleet執行個體一致的控制平面。

  • 確保ACK One Fleet執行個體可以訪問ACK註冊叢集的API Server。建議您建立的註冊叢集與ACK One Fleet執行個體屬於同一地區和同一VPC網路。

  • 通過公網接入ACK註冊叢集的跨帳號ACK叢集或其他雲環境下的Kubernetes叢集,請同時確保其也能通過公網訪問ACK One Fleet執行個體。

操作步驟

樣本情境:在阿里雲帳號A下建立了ACK叢集Cluster A,在阿里雲帳號B下建立了ACK叢集Cluster B,通過在阿里雲帳號A下建立一個ACK One Fleet執行個體,對Cluster A和Cluster B進行管理。

步驟一:建立ACK One註冊叢集並接入目的地組群

在Cluster A叢集的同一VPC下,建立ACK One註冊叢集ExternalCluster B,並接入帳號B下的Cluster B。具體操作,請參見通過控制台建立註冊叢集

步驟二:開啟ACK One艦隊管理功能

在Cluster A叢集的同一VPC下,開啟ACK One的艦隊管理功能。具體操作,請參見開啟艦隊管理功能

重要
  • 若帳號B下的Cluster B和ACK One Fleet執行個體無法內網通訊,您在開啟艦隊管理功能時,需勾選綁定EIP

  • 開啟艦隊管理功能後,預設包含一個Fleet執行個體。

步驟三:添加關聯集群

在上述ACK One Fleet執行個體中將Cluster A和ExternalCluster B添加為關聯集群。具體操作,請參見添加關聯集群