全部產品
Search
文件中心

Container Service for Kubernetes:艦隊管理概述

更新時間:Jan 26, 2025

隨著Kubernetes叢集的廣泛應用,企業往往需要運行和管理多個Kubernetes叢集,由此帶來一系列的問題,例如多叢集的管理、對外提供統一的入口、多叢集資源的調度等問題。ACK One艦隊管理的Fleet執行個體是由ACK託管的,可以管理任意環境的Kubernetes叢集,為企業提供一致的雲原生應用管理體驗。

艦隊控制台操作入口

ACK One艦隊控制台

核心概念

艦隊Fleet執行個體:基於成熟的開源社區專案ArgoCD和Open Cluster Management構建,保證了產品的開放性。艦隊為開發人員提供GitOps能力和一致性的Kubernetes API,通過艦隊完成工作負載、應用、配置資訊的調度分發,同時支援流量的治理功能。Fleet執行個體由ACK託管,您可以省去大量的營運工作,從而專註應用開發。

關聯集群:您可以選擇將同帳號下的ACK叢集納入艦隊管理,成為關聯集群,之後可以通過艦隊Fleet執行個體向關聯集群下發應用和工作負載。艦隊可以跨地區管理關聯集群。

艦隊管理員:即艦隊建立者,此使用者角色可以為其他的開發使用者帳號建立命名空間,配置任務優先順序,以及配置資源配額。

開發使用者:此使用者角色只能在特定授權的命名空間投遞任務或發布應用。

應用情境

image

ACK One艦隊管理適用於以下情境:

  • 多叢集艦隊控制面基於K8s控制面構建,提供標準Kubernetes API。

  • 多叢集艦隊可以接入多個K8s叢集,非Container ServiceACK叢集,可以先通過註冊叢集接入。

  • GitOps應用分發:託管開源ArgoCD,實現GitOps多叢集應用分發。

  • 流量管理:整合MSE雲原生網關,實現多叢集應用南北流量控制;支援多叢集Service,實現多叢集東西流量控制。

  • 作業分發:離線作業多叢集調度,選擇適合的叢集運行離線作業。

  • 全域監控:多叢集監控大盤,一個監控大盤查看所有叢集的監控指標。