建立ACK託管叢集時,只需配置Worker節點,Master節點由Container ServiceACK建立並託管,降低營運成本,以便更聚焦於業務應用。本文介紹叢集建立流程與多種方式,包括控制台、API、Terraform、SDK及CLI。
建立叢集前,建議已瞭解Kubernetes基礎知識、Container ServiceACK、ACK託管叢集等基礎資訊。
如需體驗使用,可參見在ACK託管叢集中快速部署魔方遊戲完成教程,並在結束後及時釋放資源。
規劃與設計
請根據業務需求規劃並設計叢集,以確保叢集穩定、高效且安全運行。大多數配置項在叢集建立後仍可調整,但部分配置項建立後不支援更改,尤其是叢集可用性、叢集網路相關的配置。規劃時,請確保已考慮以下因素。
|
分類 |
說明 |
|
部署位置 |
|
|
版本和規格 |
|
|
網路規劃 |
|
準備工作
建立叢集前,請確保已完成以下工作:
-
開通服務:訪問Container ServiceACK開通頁面。
-
角色授權:為阿里雲帳號或RAM帳號授予了ACK系統服務角色(詳見角色授權)。ACK需要這些許可權來調用相關服務或執行叢集操作。
-
開通相關雲產品:開通叢集相關雲產品,如Virtual Private Cloud、負載平衡、NAT Gateway、Log ServiceSLS、應用即時監控服務ARMS等。
此外,建立叢集涉及負載平衡CLB等按量資源的購買,請確保賬戶餘額充足,以免建立失敗。
存取控制台建立
建立流程
如需使用RAM使用者在控制台建立叢集,需配置對應的許可權後才能正常使用,請參見Container Service控制台許可權依賴完成精細化授權。
可參見控制台指引,基於預設叢集配置建立一個叢集。如需細粒度控制叢集配置,可參見ACK託管叢集配置項說明瞭解並啟用對應配置項。
1. 進入建立頁面
登入Container Service管理主控台,在左側導覽列選擇叢集列表。
-
在頁面左側頂部,選擇目標資源所在的資源群組和地區。

-
在叢集列表頁面,單擊建立叢集。在ACK 託管叢集頁面,按照頁面指引完成叢集配置、節點池配置、組件配置。
下文步驟未開啟Auto Mode(智能託管)模式(Auto Mode)模式。如需使用,請參見建立ACK Auto Mode 叢集。
2. 配置叢集
|
配置類型 |
說明 |
樣本樣式 |
|
基礎配置 |
|
|
|
網路設定 |
IPv6雙棧開關、VPC和vSwitch配置、是否允許通過公網訪問API Server、安全性群組、網路外掛程式、網段配置等。 推薦叢集 VPC 使用標準私人地址(如 10.0.0.0/8、172.16.0.0/12 和 192.168.0.0/16)。如有特殊需求,請前往配額中心申請(使用公網網段 VPC 建立叢集)。 |
|
|
進階配置 |
叢集資源管理、叢集安全相關的配置。 |
|
詳細配置項說明,請參見叢集配置。
3. 配置節點池(可選)
節點池用於對節點進行分組管理,是具有相同屬性的一組節點的邏輯集合,本身不計費。本步驟配置的節點池會作為叢集的預設節點池。
簡單來說,節點池類似於一個配置模板,後續其中擴容出的節點預設使用該配置。
本步驟支援跳過,待叢集建立成功後再:
-
建立新節點池,實現不同類型(如作業系統、CPU架構、計費類型、執行個體類型等)節點的混部和隔離。
-
添加已有節點,將已購買的ECS執行個體加入叢集。待添加執行個體必須與叢集處於同一帳號、同一地區、同一 VPC 下。
|
配置類型 |
說明 |
樣本樣式 |
|
基礎配置 |
節點運行時等基礎資訊。支援啟用自動化營運能力。 |
|
|
執行個體和鏡像配置 |
節點的付費類型、使用的執行個體規格(推薦選擇多個)、作業系統等。 |
|
|
儲存配置 |
節點使用的系統硬碟(安裝和運行作業系統)和資料盤(持久化儲存業務資料)。 |
|
|
執行個體數量配置 |
節點池期望維持的執行個體數量、搶佔式執行個體的容量及補償配置(僅付費類型為搶佔式執行個體時支援)。 |
|
|
進階配置 |
ECS標籤、節點標籤、汙點等精細化配置。 |
|
詳細配置項說明,請參見節點池配置。
4. 配置組件
為進一步拓展叢集功能,除系統組件外,ACK還提供多種功能組件,拓展叢集網路、可觀測性、成本最佳化等功能。ACK已基於最佳實務預設啟用部分組件。
組件支援在建立後進行管理(安裝、卸載、升級等)。
|
配置類型 |
說明 |
樣本樣式 |
|
基礎組件 |
網路、儲存、可觀測組件。 |
|
|
更多組件 |
應用管理、日誌監控、儲存等情境下的組件。 |
|
詳細配置項說明,請參見組件配置。
5. 確認配置和計費資訊
在確認配置頁面,確認相關資訊:
通過OpenAPI建立
-
調試入口:CreateCluster調試入口
-
請求樣本
-
重點參數說明
通過Terraform建立
通過SDK建立
詳見Java SDK調用樣本。
通過CLI建立
詳見通過CLI建立ACK叢集。
後續操作
-
應用部署:建立並管理工作負載,如Deployment、StatefulSet、Job等,請參見建立工作負載。
-
服務發現與網路管理
-
可觀測配置:實現叢集日誌收集和監控警示,便於叢集診斷和狀態觀測。請參見可觀測性瞭解ACK在基礎設施、容器、工作負載等維度提供的可觀測方案。
-
儲存:基於CSI外掛程式實現應用資料持久化儲存、敏感和配置資料存放區、儲存資源動態供應等儲存需求。
-
Auto Scaling配置:如業務資源需求不易預測或有周期性變化(例如Web應用、遊戲服務、線上教育等),推薦啟用Auto Scaling,包括工作負載伸縮(HPA、CronHPA、VPA等)和計算資源伸縮(節點自動調整、節點即時彈性等)。
-
精細化授權
如需對基礎資源層(ACK依賴的雲產品)和叢集內部資源(Kubernetes資來源物件)進行更細粒度的許可權控制,ACK提供基於阿里雲RAM和Kubernetes原生RBAC機制的多種許可權管理方案,請參見授權。
配額與限制
如叢集規模較大或帳號資源較多,請遵循使用ACK叢集時涉及的配額與限制。詳細資料,請參見配額與限制。
-
使用限制:包括ACK配置限制(例如帳號餘額等)和單叢集容量限制(單叢集內不同Kubernetes資源的最大容量)。
-
配額限制與提升方式:ACK叢集配額限制和ACK依賴雲產品(如ECS、VPC、SLB等)的配額限制。如需提升配額,請參見文檔擷取提升方式。
常見問題
如在使用ACK叢集的過程中遇到問題,可參見故障排除、常見問題進行自排查。
|
分類 |
FAQ |
|
節點與資源管理 |
|
|
網路規劃與配置 |
|
|
叢集基礎配置與屬性 |
|
相關文檔
-
叢集操作不當可能會導致業務故障,詳見使用須知及高危風險操作說明。
-
ACK支援的作業系統,詳見作業系統。
-
如有任何產品建議或疑問,請聯絡我們。










