智能託管(Auto Mode)模式提供適用於企業生產環境的自動化、智能化的叢集營運功能。開啟後,僅需簡單的網路規劃配置即可建立符合最佳實務的Kubernetes叢集,並實現叢集自動化營運能力的拓展。
基於Auto Mode模式,您可以享受:
全面的託管營運,包括叢集控制面和關鍵系統組件全託管、Kubernetes版本自動升級、節點全生命週期管理等。
節點自動擴縮容,無需手動規劃容量,最佳化節點資源成本。
預設最佳安全實踐,節點主機檔案系統不可變,強化系統安全防護。
Auto Mode模式適用於通用的容器情境,尤其適用於以下情境:
資源有限,無法投入大量人力進行 Kubernetes 基礎設施管理。
缺乏專業的 Kubernetes 營運經驗,但期望藉助 Kubernetes 將應用程式進行容器化和現代化改造。
需要在全球範圍內快速部署標準化的 Kubernetes 環境。
功能特性
託管營運
叢集層面:叢集控制面與關鍵系統組件(如 CoreDNS、CSI 等)均實現全託管,並預設開啟 Kubernetes 版本自動升級。
節點層面:預設建立一個開啟了 Auto Mode 模式的節點池(簡稱Auto Mode節點池),自動推薦最優執行個體規格,無需手動設定。同時,ACK 將負責作業系統版本及節點群組件升級、節點安全性漏洞修複等營運職責。
節點Auto Scaling
內建節點即時彈性,可根據工作負載需求動態擴縮節點,無需提前規劃容量,最佳化資源成本。
安全防護
預設最佳化的基礎軟體棧:節點採用 ContainerOS,其不可變根檔案系統可強化安全防護,精簡的系統與配置有助於加速節點啟動,同時藉助最佳化核心充分發揮硬體資源的效能表現。
預設啟用的安全與可觀測能力:預設開啟叢集巡檢、API Server審計、控制面組件日誌採集等功能,便於快速定位和解決叢集問題。
ACK 執行作業系統版本升級、軟體版本升級、安全性漏洞修複等營運職責時,涉及軟體版本升級、軟體配置修改、重啟、排水驅逐等操作。請避免對節點池中 ECS 節點進行手動營運,例如重啟、資料盤掛載、登入節點修改配置等,以避免自動化策略衝突影響。
同時,請合理設定工作負載的副本數、PreStop 優雅下線策略、PodDisruptionBudget 策略等,以確保節點可排空營運且無業務中斷影響。
由於節點可能被Auto Scaling策略自動替換,請避免使用
HostPath等依賴特定節點路徑的儲存方式,推薦使用 PVC 作為持久化儲存。由於 ContainerOS 具有不可變根檔案系統,對於需要定製節點環境或在本地持久化資料的應用,請參見ContainerOS提前評估其相容性。
開始使用智能託管模式
建立一個Auto Mode叢集,建立ACK託管叢集(智能託管模式)。
在叢集中部署工作負載並通過ALB Ingress實現公網訪問,請參見部署工作負載並實現負載平衡。
根據業務需求建立更多節點池(開啟或不開啟Auto Mode模式),請參見建立和管理節點池。
參考資料
責任共擔模型
ACK託管叢集智能託管模式旨在提供自動化、智能化的Kubernetes叢集營運功能,減少您在Kubernetes叢集營運層面的投入。但在部分情境下,仍需要您履行一部分義務。
阿里雲負責 | 客戶負責 | 共同責任 |
|
|
|
計費說明
Auto Mode模式僅支援在ACK託管叢集Pro版中啟用,功能本身不計費,涉及叢集管理費用和相關雲產品費用正常收取,請參見計費概述、雲產品資源費用。
配額與限制
Auto Mode節點池會根據工作負載需求動態擴縮容節點,預設最大支援擴容至 200 節點。您可以通過節點池的擴縮容功能修改最大執行個體數。
Auto Mode節點池中不支援使用 Arm、GPU、本地碟等執行個體規格。ACK 推薦預設的執行個體規格類型可滿足大多數情境下的應用需求,您也可以在控制台按需調整。建議設定足夠數量的執行個體規格,以提升節點池的彈性強度,避免擴容失敗。
如叢集規模較大或帳號資源較多,請遵循使用ACK叢集時涉及的配額與限制。
ACK配置限制(例如帳號餘額等)和單叢集容量限制(單叢集內不同Kubernetes資源的最大容量)。
ACK叢集配額限制和ACK依賴雲產品(例如ECS、VPC等)的配額限制,以及如何提升配額。
常見問題
Auto Mode叢集中還能建立非Auto Mode節點池嗎?
可以。您可按需建立自行管理的節點池,在建立過程中靈活選擇託管配置,請參見建立和管理節點池。關於託管配置的能力差異,請參見託管配置能力對比。