全部產品
Search
文件中心

Container Service for Kubernetes:建立ACK Edge叢集

更新時間:Sep 17, 2026

本文介紹如何通過控制台建立ACK Edge叢集,幫您實現雲邊一體化協同管理。

前提條件

使用限制

限制項

說明

配額申請連結/相關文檔

網路

ACK叢集僅支援Virtual Private Cloud。

什麼是Virtual Private Cloud

雲資源

ECS執行個體

支援隨用隨付、訂用帳戶和搶佔式執行個體三種付費類型。執行個體建立後,您可以通過ECS管理主控台將隨用隨付轉預付費。

隨用隨付轉訂用帳戶

VPC路由條目

每個賬戶初始預設狀況下VPC路由條目不超過200條,當ACK叢集的網路模式是Flannel時,叢集的路由條目最大不能超過200個(網路模式是Terway則不受該影響)。如叢集需要更多路由條目數,您需要對目標VPC申請提高配額 。

配額中心

安全性群組

每個帳號預設最多可以建立100個安全性群組。

安全性群組

Server Load Balancer執行個體

每個帳號預設最多可以建立60個隨用隨付的Server Load Balancer執行個體。

配額中心

EIP

每個帳號預設最多可以建立20個EIP。

配額中心

步驟一:登入Container Service管理主控台

  1. 登入Container Service管理主控台,在左側導覽列選擇叢集列表。

  2. 在頁面左側頂部,選擇目標資源所在的資源群組和地區。image

  3. 在叢集列表頁面,單擊建立叢集。

  4. 在建立叢集頁面,單擊ACK Edge 叢集頁簽。

步驟二:配置叢集

在ACK Edge 叢集頁面,完成叢集基礎選項配置和進階選項配置。

叢集基礎配置

配置項

描述

叢集名稱

自訂叢集名稱。

叢集規格

  • 基礎版:配額有限(每個帳號支援建立2個叢集),僅供個人學習與測試。

  • Pro版:提供SLA保障,適用於企業生產和測試環境。

關於兩者差異對比,請參見叢集管理。

地區

叢集資源(ECS執行個體、雲端硬碟等)所處地區。地區與使用者和資源部署地區的距離越近,網路時延越低。

Kubernetes 版本

僅支援建立最近三個次要版本,推薦使用當前最新版本。請參見ACK版本支援概覽瞭解ACK的版本支援情況。

叢集維護視窗

ACK將在維護視窗期內進行託管節點池的自動化營運操作,例如OS CVE漏洞自動修複等。您可以單擊設定,配置具體的維護策略。

網路設定

專用網路

叢集的Virtual Private Cloud。為保障高可用,建議選擇2個及以上不同可用性區域。

  • 自動建立:ACK在已選擇的可用性區域下建立對應vSwitch。

  • 使用已有:選擇vSwitch,指定叢集的可用性區域,可建立或使用已有vSwitch。

推薦叢集 VPC 使用標準私人地址(如 10.0.0.0/8、172.16.0.0/12 和 192.168.0.0/16)。如有特殊需求,請前往配額中心申請(使用公網網段 VPC 建立叢集)。

雲資源及計費說明:imageVPC

為專用網路配置 SNAT

使用共用VPC時請勿勾選

節點需訪問公網(拉取公網鏡像或訪問外部服務)時勾選此項,ACK將自動設定NAT Gateway和SNAT規則,確保叢集內資源可以訪問公網。

  • VPC中沒有NAT Gateway:ACK自動建立NAT Gateway,新購EIP,並為叢集使用的vSwitch配置SNAT規則。

  • VPC已有NAT Gateway:ACK判斷是否需要額外新購EIP以及配置SNAT規則。當無可用EIP時,將自動新購EIP;當不存在VPC層級的SNAT規則時,將為叢集使用的vSwitch配置SNAT規則。

若不勾選,也可在建立叢集後自行配置NAT Gateway和SNAT規則,請參見公網 NAT Gateway。

雲資源及計費說明:imageNAT Gateway、imageEIP

交換器

在列表中根據可用性區域選擇已有vSwitch交換器,或單擊建立虛擬交換器建立新的vSwitch。叢集控制面與預設節點池將使用此處指定的vSwitch。推薦選擇多個不同可用性區域的vSwitch,更好地保障叢集高可用。

安全性群組

使用已有VPC時,支援使用選擇已有安全性群組

此安全性群組應用於叢集控制面、預設節點池和未指定自訂安全性群組的節點池。

相較於普通安全性群組,企業級安全性群組可以容納更多私網IP地址數量,但不支援組內互連功能,詳見安全性群組分類。

  • 自動建立:出方向預設全部允許,入方向基於推薦配置允許存取。後續如需修改,請確保在入方向已允許存取100.64.0.0/10網段。

    該網段用於訪問阿里雲其他服務,以執行鏡像拉取、查詢ECS基礎資訊等操作。
  • 使用已有:ACK預設不會為安全性群組配置額外的訪問規則。需自行管理安全性群組規則,以避免訪問異常,請參見配置叢集安全性群組。

API server 訪問

ACK自動建立一個隨用隨付的私網CLB執行個體作為API Server的內網串連端點。該CLB執行個體不可複用且不可刪除,刪除後API Server將無法訪問且無法恢複。

若需使用已有CLB執行個體,請提交工單申請。選擇使用已有的專用網路後,可選擇負載平衡來源為使用已有。

可選開啟使用 EIP 暴露 API server。

  • 開放:為 API Server 私網 CLB 執行個體綁定EIP,支援從公網訪問API Server,串連並管理叢集。

    這並不代表叢集內資源可以訪問公網。如需讓叢集內資源訪問公網,需勾選為專用網路配置 SNAT。
  • 不開放:僅能在VPC內使用KubeConfig串連並操作叢集。

如需後續啟用,請參見實現從公網訪問API Server。
自2024年12月01日起,建立CLB執行個體將新增收取執行個體費,請參見傳統型負載平衡CLB計費項目調整公告。

雲資源及計費說明:imageCLB、imageEIP

警告
  • 通常邊緣節點需要通過公網和雲端API Server互動,建議勾選使用 EIP 暴露 API server。邊緣節點依賴EIP接入,如果您建立時忘記勾選,叢集建立之後您可以將EIP綁定到API Server。相關操作,請參見實現從公網訪問API Server。

  • ACK Edge叢集不支援更換和解除綁定EIP。

網路外掛程式

設定啟用的網路外掛程式和外掛程式配置,支援Flannel和Terway-edge網路外掛程式。詳細資料,請參見網路管理 及如何選擇網路外掛程式。

  • Flannel:基於社區的、簡單穩定的Flannel CNI外掛程式,採用了VXLAN模式,為Overlay容器網路,功能較為簡單。

  • Terway-edge:阿里雲Container Service自研的網路外掛程式。

    • 在雲端將阿里雲的彈性網卡分配給容器。

    • 在邊緣側從預先配置的容器網段給容器分配地址,通過主機路由進行轉寄。

Pod 交換器

網路外掛程式選擇Terway-edge時,您需要為雲端節點池內Pod分配IP的虛擬交換器。每個Pod虛擬交換器分別對應一個Worker節點的虛擬交換器,Pod虛擬交換器和Worker節點的虛擬交換器的可用性區域需保持一致。

邊緣容器網段

容器地址從容器網段中分配。

  • 網路外掛程式選擇為Flannel時,叢集雲端、邊緣的容器從這個網段中分配地址。

  • 網路外掛程式選擇為Terway-edge時,叢集的邊緣側容器從這個網段中分配地址。

節點 Pod 數量

定義單個節點上可容納的最大Pod數量。

服務網段

即Service CIDR,為叢集內部Service分配IP地址的位址集區。此網段不能與VPC及VPC內已有叢集使用的網段重複,且不能與容器網段重複。

叢集進階配置

單擊進階選項(選填),佈建服務轉寄模式。

配置項

描述

服務轉寄模式

選擇kube-proxy代理模式,即叢集Service如何將請求分發至後端Pod。

  • iptables:基於Linux防火牆規則實現流量轉寄,使用穩定但效能有限。Service數量增加時,防火牆規則也會成倍增長,導致請求處理變慢,適用於存在少量Service的叢集。

  • IPVS:高效能的流量分發方案,採用雜湊表方式快速定位目標Pod,處理大量Service請求時延時更低。適用於大規模生產叢集或對網路效能要求較高的情境。

    自Kubernetes 1.35 叢集版本起,kube-proxy 的 ipvs 模式已被標記為棄用,並計劃在未來版本中移除。
  • nftables:iptables的現代化替代方案,提供更高效的規則模型。近似O(1)的規則映射尋找使資料面延遲與叢集規模無關。控制面更新採用增量同步處理,最佳化了規則變更的效率。作為Linux核心網路架構的主流發展方向,已成為kube-proxy社區的推薦模式。適用於中大規模叢集或追求比iptables更優效能與可維護性的情境。

    在使用nftables服務轉寄模式時,叢集內節點的作業系統Linux核心版本需為 5.13 及以上,否則節點將添加失敗。

單擊進階選項(選填),配置叢集進階選項。

展開查看進階選項設定

配置項

描述

叢集刪除保護

推薦開啟,防止通過控制台或OpenAPI誤刪除叢集。

資源群組

將叢集歸屬於選擇的資源群組,便於許可權管理和成本分攤。

一個資源只能歸屬於一個資源群組。

標籤

為叢集綁定索引值對標籤,作為雲資源的標識。

Secret 落盤加密

選中選擇 KMS 密鑰可以使用在阿里雲KMS中建立的祕密金鑰加密Kubernetes Secret密鑰。使用說明,請參見使用阿里雲KMS進行Secret的落盤加密。

RRSA OIDC

叢集將建立一個OIDC Provider。利用其ServiceAccount的臨時OIDC Token,應用Pod可以調用阿里雲RAM服務並扮演指定RAM角色,從而安全地擷取訪問雲資源的臨時授權,實現Pod層級的許可權最小化管理。

如需後續啟用,請參見通過RRSA配置ServiceAccount的RAM許可權實現Pod許可權隔離。

步驟三:配置雲端節點池

重要

在雲端節點池中,至少需要配置2個Worker節點,用於部署雲端的控制面組件。

節點池基礎配置

配置項

描述

節點池名稱

自訂節點池名稱。

容器運行時

根據Kubernetes 版本選擇容器運行時。

  • containerd(推薦):支援所有叢集版本。

  • docker:支援1.22及以下叢集版本。

託管節點池相關配置

託管節點池

啟用託管節點池,使用ACK提供的自動化營運能力。

如業務對底層節點的變更比較敏感,無法容忍節點的重啟以及業務Pod的遷移,不推薦啟用。
如需後續啟用,可編輯節點池開啟。

節點自愈

ACK將自動監控節點狀態,並在節點發生異常時自動執行自愈任務。如勾選當節點故障時重啟節點,節點自愈過程中可能涉及節點排水、替盤等操作。觸發條件、相關事件等,請參見開啟節點自愈。

自動升級規則

當有可用kubelet版本時,ACK會自動升級,請參見升級節點池。

自動修複安全性漏洞

修複節點池作業系統CVE漏洞,支援配置安全性漏洞修複層級。

雲資源及計費說明:imageSecurity Center

叢集維護視窗

ACK會且僅會在定義的維護視窗期內執行託管節點池的自動化營運操作。

執行個體和鏡像配置

配置項

描述

付費類型

節點池擴容節點時預設採用的付費類型。

  • 按量付費:可按需啟用和釋放。

  • 包年包月:需配置購買時間長度以及自動續約。

  • 搶佔式執行個體:目前僅支援具有保護期的搶佔式執行個體。需同時配置單台執行個體上限價格。

    當指定執行個體規格的即時價格低於單台執行個體的最高出價時,執行個體將成功建立。保護期(1小時)過後,系統將每5分鐘檢查一次執行個體規格的即時價格與庫存。若市場價格高於出價或庫存不足,搶佔式執行個體將被釋放。使用建議,請參見搶佔式執行個體節點池最佳實務。

為保證節點池統一,不支援將按量付費、包年包月節點池修改為搶佔式執行個體節點池,反之亦然。

執行個體相關的配置項

節點池擴容時,會從配置的ECS執行個體規格類型系列中分配。為提高擴容成功率,請選擇多個可用性區域下的多種執行個體規格,避免規格不可用或庫存不足。具體擴容的執行個體規格由配置的擴縮容策略決定。

為確保業務穩定性和資源調度的準確性,請勿在同一個節點池中混合使用GPU和非GPU執行個體規格。

可通過以下兩種方式配置擴容時使用的執行個體規格:

  • 具體規格:基於vCPU、記憶體、規格類型系列、CPU架構(執行個體的CPU架構需與作業系統鏡像架構一致)等維度指定執行個體規格。

    使用Terway時,可在執行個體規格列表中查看目標執行個體規格提供的節點最大Pod數。
  • 泛化配置:根據屬性(vCPU、記憶體等)選擇待使用或需排除的執行個體規格列表,進一步提升擴容成功率。

可參考控制台的彈性強度建議來配置,或在節點池建立後查看節點池彈性強度。

關於ACK不支援的執行個體規格及節點配置建議,請參見ECS執行個體規格配置建議。

雲資源及計費說明:imageECS執行個體、imageGPU執行個體

說明

ACK Edge叢集的日誌、監控、反向通道等一些增強特性需要在雲端部署組件,因此請預設建立至少一個ECS執行個體作為Worker節點。

作業系統

後續如需升級或更換作業系統,請參見更換作業系統。

安全強化

建立節點時,ACK會應用選擇的安全基準策略。

  • 不開啟:不對ECS執行個體進行安全強化。

  • 等保加固:阿里雲為Alibaba Cloud Linux等保2.0三級版鏡像提供了符合等保合規要求的基準檢查標準和掃描工具。在確保原生鏡像相容性和效能的同時,進行了等保合規適配,滿足《GB/T22239-2019資訊安全技術網路安全等級保護基本要求》,詳情請參見ACK等保加固使用說明。

    但在此模式下,Root使用者無法通過SSH遠程登入。您可以通過ECS控制台通過VNC串連執行個體,並建立一個支援SSH登入的普通使用者。

  • 阿里雲 OS 加固:僅支援Alibaba Cloud Linux 2或Alibaba Cloud Linux 3。

登入方式

  • 設定密鑰:阿里雲SSH金鑰組是一種安全便捷的登入認證方式,由公開金鑰和私密金鑰組成,僅支援Linux執行個體。

    請同時配置登入名稱(root或ecs-user)和所需的金鑰組。

  • 設定密碼:配置登入名稱(root或ecs-user)和密碼。

儲存配置

配置項

描述

系統硬碟

根據業務需求選擇雲端硬碟類型,包括ESSD AutoPL、ESSD雲端硬碟、ESSD Entry以及上一代雲端硬碟(SSD雲端硬碟和高效雲端硬碟),配置容量和IOPS等。

可用系統硬碟類型取決於所選的執行個體規格類型系列。未展示的雲端硬碟類型即為不支援使用。

ESSD雲端硬碟自訂效能和加密能力

  • 支援自訂效能層級。雲端硬碟容量越大,可選擇的效能層級越高(460 GiB容量以上可選PL2,1260 GiB以上可選PL3),詳情請參見容量範圍與效能層級的關係。

  • 系統硬碟中僅ESSD雲端硬碟支援加密。選擇密鑰時,阿里雲預設使用服務密鑰(Default Service CMK)進行加密;您也可以選擇在KMS服務中預先建立的自訂密鑰(BYOK)進行加密。

支援選擇配置更多系統硬碟類型,配置與系統硬碟不同的磁碟類型,提高擴容成功率。建立節點時,ACK將根據指定的磁碟類型順序,選擇第一個匹配的類型。

雲資源及計費說明:imageECSBlock Storage

數據盤

根據業務需求選擇雲端硬碟類型,包括ESSD AutoPL、ESSD雲端硬碟、ESSD Entry以及上一代雲端硬碟(SSD雲端硬碟和高效雲端硬碟),配置容量和IOPS等。

可用資料盤類型取決於所選的執行個體規格類型系列。未展示的雲端硬碟類型即為不支援使用。

ESSD AutoPL支援

  • 預配置效能:在儲存容量大小不變的情況下,可根據實際業務需求靈活配置雲端硬碟的預配置效能,從而實現雲端硬碟容量與效能的解耦。

  • 效能突發:當業務面臨突發的資料讀寫壓力時,雲端硬碟會臨時提升效能以應對峰值需求,直至業務恢複平穩。

ESSD雲端硬碟支援

支援自訂效能層級。雲端硬碟容量越大,可選擇的效能層級越高(460 GiB容量以上可選PL2,1260 GiB以上可選PL3),詳情請參見容量範圍與效能層級的關係。

  • 掛載資料盤時,所有雲端硬碟類型均支援加密。選擇密鑰時,阿里雲預設使用服務密鑰(Default Service CMK)進行加密;您也可以選擇在KMS服務中預先建立的自訂密鑰(BYOK)進行加密。

  • 節點建立過程中,將自動格式化最後一塊資料盤,並將/var/lib/container掛載到該資料盤,將/var/lib/kubelet、/var/lib/containerd掛載到/var/lib/container。

    如需自訂掛載目錄,請調整資料盤的初始化配置,最多可選擇一塊資料盤作為容器運行時佔用目錄,詳情請參見ACK節點池中資料盤可以自訂目錄掛載嗎?
  • 在需要容器鏡像加速、大模型快速載入等情境下,還可以使用快照建立資料盤,提升系統的響應速度和處理能力。

可選擇配置更多數據盤類型,配置與數據盤不同的磁碟類型,提高擴容成功率。建立節點時,ACK將根據指定的磁碟類型順序,選擇第一個匹配的類型。

一台ECS執行個體最多可掛載64塊資料盤,具體可掛載數量上限因執行個體規格而異。可調用 DescribeInstanceTypes查詢對應執行個體規格的雲端硬碟數量上限(DiskQuantity)。

雲資源及計費說明:imageECSBlock Storage

執行個體數量

配置項

描述

期望節點數

節點池應該維持的總節點數量。您可以通過調整期望節點數,達到擴容或縮容節點池的目的。雲端節點池建議至少應存在兩個節點。

節點池進階配置

展開進階選項(選填),配置節點擴縮容策略。

配置項

描述

擴縮容策略

配置節點池在節點擴縮容時如何選擇執行個體。

  • 優先順序策略:按叢集配置的vSwitch優先順序(vSwitch順序由上到下優先順序遞減)擴縮容。優先順序較高的vSwitch所在可用性區域無法建立執行個體時,自動使用下一優先順序vSwitch。

  • 成本最佳化策略:按vCPU單價從低到高擴縮容。

    節點池使用搶佔式執行個體時,則搶佔式執行個體優先。支援同時配置按量執行個體所佔比例(%),當搶佔式執行個體規格因庫存等原因無法建立時,自動使用隨用隨付執行個體來補充。

  • 均衡分布策略:在且僅在多可用性區域情境下將ECS執行個體均勻分配至多可用性區域。如果由於庫存不足等原因造成可用性區域分布不平衡,可再次進行均衡操作。

使用按量執行個體補充搶佔式容量

需同時選擇付費類型為搶佔式執行個體。

開啟後,如果因價格或庫存等原因無法建立足夠的搶佔式執行個體,ACK將自動嘗試建立按量執行個體作為補充。

雲資源及計費說明:imageECS執行個體

開啟搶佔式執行個體補償

需同時選擇付費類型為搶佔式執行個體。

開啟後,當收到搶佔式執行個體將被回收的系統訊息時(即搶佔式執行個體被回收前5分鐘),ACK將嘗試擴容新執行個體進行補償。

  • 補償成功:ACK對舊節點執行排水並從叢集中移除。

  • 補償失敗:ACK不會對舊節點執行排水,到期執行個體仍然會在5分鐘後被回收釋放。當庫存恢複或滿足價格條件時,ACK將自動購買執行個體以保證期望節點數,詳情請參見搶佔式執行個體節點池最佳實務。

搶佔式執行個體的主動釋放可能導致業務異常,為提高補償成功率,建議同時開啟使用按量執行個體補充搶佔式容量。

雲資源及計費說明:imageECS執行個體

展開進階選項(選填),配置ECS標籤、汙點等資訊。

展開查看進階選項

配置項

描述

ECS 標籤

為ACK自動建立的ECS執行個體添加標籤,作為雲資源標識。每台ECS最多可綁定20個標籤。如需提高上限,請到配額平台提交申請。由於ACK和ESS會佔用部分標籤,您最多可為執行個體指定17個自訂標籤。

展開查看標籤佔用說明

  • ACK預設佔用兩個ECS標籤。

    • ack.aliyun.com:<您的叢集ID>

    • ack.alibabacloud.com/nodepool-id:<您的節點池ID>

  • ESS預設佔用1個ECS標籤:acs:autoscaling:scalingGroupId:<您的節點池伸縮組ID>。

  • 開啟節點自動調整後,Auto Scaling將預設佔用兩個ECS標籤,因此節點池會額外佔用兩個ECS標籤:k8s.io/cluster-autoscaler:true和k8s.aliyun.com:true。

  • 開啟節點自動調整後,組件通過ECS標籤記錄節點的標籤和汙點,以預檢測彈出節點的調度行為。

    • 節點的每個標籤會被轉為k8s.io/cluster-autoscaler/node-template/label/<標籤鍵>:<標籤值>。

    • 節點的每個汙點會被轉為k8s.io/cluster-autoscaler/node-template/taint/<汙點鍵>/<汙點值>:<汙點效果>。

汙點 (Taints)

為節點添加索引值對汙點。有效汙點鍵包含首碼(可選)和名稱。如果有首碼,用正斜線(/)分隔。

展開查看詳細說明

  • 鍵:名稱長度為1~63個字元,必須以字母、數字或字元[a-z0-9A-Z]開頭和結尾,中間可包含字母、數字、短劃線(-)、底線(_)、英文半形句號(.)。

    如果指定首碼,必須為DNS子域,即一系列由英文半形句號(.)分隔的DNS標籤,不超過253個字元,並以正斜線(/)結尾。

  • 值:汙點值可以為空白,不超過63個字元,必須以字母、數字或字元[a-z0-9A-Z]開頭和結尾,可包含字母、數字、短劃線(-)、底線(_)、英文半形句號(.)。

  • Effect:

    • NoSchedule:不接受任何新的、不容忍此汙點的Pod被調度到該節點,但已在啟動並執行Pod不受影響。

    • NoExecute:不僅不接受任何新的、不容忍此汙點的Pod被調度到該節點,還會驅逐節點上任何已在啟動並執行、不容忍此汙點的Pod。

    • PreferNoSchedule:ACK會盡量避免將Pod調度到存在其不能容忍汙點的節點上,但不會強制執行。

節點標籤(Labels)

為節點添加索引值對標籤。有效Key包含首碼(可選)和名稱。如有首碼,首碼和名稱之間用正斜線(/)分隔。

展開查看詳細說明

  • Key:名稱長度為1~63個字元,必須以字母數字字元[a-z0-9A-Z]開頭和結尾,中間可包含字母、數字、短劃線(-)、底線(_)、英文半形句號(.)。

    如果指定首碼,必須為DNS子域,即一系列由英文半形句號(.)分隔的DNS標籤,不超過253個字元,以正斜線(/)結尾。

    以下首碼由Kubernetes核心組件保留,不支援指定

    • kubernetes.io/

    • k8s.io/

    • 以kubernetes.io/和k8s.io/結尾的首碼。例如test.kubernetes.io/。

      以下除外:

      • kubelet.kubernetes.io/

      • node.kubernetes.io

      • 以kubelet.kubernetes.io/結尾的首碼。

      • 以node.kubernetes.io結尾的首碼。

  • Value:可以為空白,不超過63個字元,必須以字母數字字元[a-z0-9A-Z]開頭和結尾,可包含字母、數字、短劃線(-)、底線(_)和英文半形句號(.)。

設定為不可調度

新添加的節點註冊到叢集時預設會被設定為不可調度。需在節點列表手動調整節點調度狀態。

本配置僅對1.34以下版本叢集生效,詳情請參見Kubernetes 1.34版本說明。

CPU Policy

指定kubelet節點的CPU管理原則。

  • None:預設策略。

  • Static:允許為節點上具有某些資源特徵的Pod賦予增強CPU親和性和獨佔性。

推薦使用自訂節點池kubelet配置。

自訂節點名稱

預設情況下,節點名稱自動產生。如需統一命名規則以便於節點管理和營運識別,可啟用此配置。啟用後,節點名稱、ECS 執行個體名稱及 Hostname 均會發生變化。

方式三僅適用於靈駿節點池,靈駿節點池也僅支援使用方式三

方式一:完整 IP 位址 + 前尾碼

  • 說明:節點名稱由首碼、節點IP地址及尾碼三部分組成。啟用後,節點名稱、ECS執行個體名稱、ECS執行個體Hostname也將發生變化。

  • 樣本:節點IP地址為192.XX.YY.55,指定首碼為aliyun.com,尾碼為test。

    • Linux節點:節點名稱、ECS執行個體名稱、ECS執行個體Hostname均為aliyun.com192.XX.YY.55test。

    • Windows節點:其Hostname固定為IP地址,使用-代替IP地址中的.,且不包含首碼和尾碼。

      因此,ECS 執行個體 Hostname 為 192-XX-YY-55,節點名稱、ECS 執行個體名稱均為 aliyun.com192.XX.YY.55test。

方式二:指定位元 IP 位址 + 前尾碼

白名單功能
  • 說明:節點名稱由首碼、指定位元的節點 IP 位址、尾碼三部分組成。啟用後,節點名稱、ECS 執行個體名稱及 ECS 執行個體 Hostname 均會相應變化。

  • 樣本: 節點 IP 位址為 192.XX.YY.55,首碼為 aliyun.com,尾碼為 test,IP 位址截取位元為 6,則節點名稱為 aliyun.com0YY055test。

    重要

    當自訂節點名稱格式依賴於截取部分IP地址時,若VPC網段範圍較大而截取的IP位元(lenOfIP)不足,可能會導致節點名稱衝突,從而造成節點即時彈性情境下節點擴容失敗。

    請根據VPC網段,參見以下建議設定IP地址的截取位元:

    • 針對 10.0.0.0/8 和 172.16.0.0/12 等大規模網段,建議 lenOfIP 至少為 9。

    • 針對 192.168.0.0/16 網段,建議 lenOfIP 至少為 6。

方式三:同步執行個體 Hostname(僅靈駿節點池支援)

白名單功能,不適用於非靈駿節點池
  • 說明:將靈駿節點的 Hostname 直接同步處理為節點的 NodeName。

  • 樣本: 執行個體 Hostname 為 test,則節點 NodeName 為 test。

方式四:遞增 ID + 前尾碼(僅 ECS 節點池支援)

白名單功能
啟用此方式後不支援同時開啟節點伸縮(即擴縮容模式為自動);已開啟自動調整的節點池不支援切換為此方式。
  • 說明:節點名稱由首碼、遞增 ID 及尾碼三部分組成,格式為 auto_increment,name_prefix(AUTO_INCREMENT)[begin_number,bits]name_suffix([begin_number,bits] 之間不存在空格)。參數說明如下,規則詳見固定增長排序。

    • beginNumber:起始編號,取值範圍[0, 999999]。首次擴容時,指定的起始值生效;未設定時,預設為0。非首次擴容時,起始值在伸縮組內已有編號最大值的基礎上遞增。

    • bits:編號位元,取值範圍[1, 6]。當 beginNumber 的位元超過 bits 的取值時,bits 預設為 6;未設定 beginNumber 或 bits 時,兩者分別預設為 0 和 6。建議 bits 至少設定為 3,否則容易達到編號上限。達到上限後如仍有擴容需求,擴容將報錯並停止,此時需重新設定命名規則。

    系統預設依次遞增,但若擴容的 ECS 執行個體無法啟動,該執行個體會在移除後重新擴容,因此編號可能斷續遞增。
  • 樣本: 命名格式為 auto_increment,start(AUTO_INCREMENT)[1,3]end,beginNumber 為 1,bits 為 3,則節點名稱按順序產生:

    • 第 1 個執行個體:start001end

    • 第 2 個執行個體:start002end

    • ……

執行個體預自訂數據

節點加入叢集前,將運行指定的執行個體預自訂User-Data指令碼。

例如,指定預自訂資料為 touch /tmp/pre-script,則節點上組合後的指令碼執行順序如下。

#!/bin/bash
# 輸入的執行個體預自訂資料在此處執行
touch /tmp/pre-script

# ACK節點初始化指令碼在此處執行
節點初始化時此配置的生效邏輯,請參見節點初始化流程介紹。

執行個體自訂數據

節點加入叢集後,將運行指定的執行個體自訂User-Data指令碼。

例如,指定執行個體自訂資料為 touch /tmp/post-script,則節點上組合後的指令碼執行順序如下。

#!/bin/bash
# ACK節點初始化指令碼在此處執行

# 輸入的執行個體自訂資料在此處執行
touch /tmp/post-script
節點初始化時此配置的生效邏輯,請參見節點初始化流程介紹。
建立叢集或擴容節點成功不代表執行個體自訂指令碼執行成功。可登入節點執行grep cloud-init /var/log/messages查看執行日誌。

Cloud Monitor外掛程式

可在CloudMonitor控制台查看並監控節點和應用運行狀態。

本配置僅對節點池中新增的節點生效,不對節點池存量節點生效。

已有節點如需啟用,請通過CloudMonitor控制台安裝。

雲資源及計費說明:imageCloudMonitor

公網 IP

ACK將為節點分配IPv4公網IP地址。

本配置僅對節點池中新增的節點生效,不對節點池存量節點生效。已有節點如需訪問公網,需配置並綁定EIP,請參見EIP 綁定雲資源。

雲資源及計費說明:imageECS公網

自定義安全性群組

為節點池指定普通安全性群組或企業級安全性群組。ACK預設不會為安全性群組配置額外的訪問規則。需自行管理安全性群組規則,避免訪問異常,請參見配置叢集安全性群組。

每台ECS執行個體支援加入的安全性群組存在上限,請確保安全性群組配額充足。

RDS 白名單

將節點IP添加至RDS執行個體的白名單。

【廢棄】私人池類型

配置項已廢棄,請切換使用資源集區策略來指定私人池

當前所選可用性區域和執行個體規格下可使用的私人池資源。類型包括:

  • 開放:執行個體將會自動匹配開放類型的私人容量池,如果沒有合格私人池,則使用公用池資源啟動。

  • 不使用:執行個體不會使用任何私人池容量,直接使用公用池資源啟動。

  • 指定:需要進一步選擇私人池ID來指定執行個體只使用該私人池容量啟動。如果該私人池不可用,則執行個體啟動失敗。

步驟四:組件配置

單擊下一步:組件配置,完成組件基礎選項配置和進階選項配置。

配置項

描述

雲邊通訊組件

Raven組件通過公網構建網路通道實現雲邊跨域通訊,支援邊緣節點監控和營運等。如果您的叢集已採用專線打通雲邊網路通訊,可不安裝Raven組件。相關資訊,請參見跨域營運通訊組件Raven。

Cloud Monitor外掛程式

可在CloudMonitor控制台查看並監控節點和應用運行狀態。

本配置僅對節點池中新增的節點生效,不對節點池存量節點生效。

已有節點如需啟用,請通過CloudMonitor控制台安裝。

雲資源及計費說明:imageCloudMonitor

Log Service

使用已有SLS Project或建立一個SLS Project,用於收集叢集應用日誌。

同時將啟用叢集API Server審計功能,收集對Kubernetes API的請求以及請求結果。

如需後續啟用,請參見採集ACK叢集容器日誌、使用叢集API Server審計功能。

雲資源及計費說明:imageSLS

步驟五:確認配置和計費資訊

核對叢集配置: 仔細檢查功能配置、資源計費、依賴項檢查等資訊,並閱讀服務合約。

ACK Edge叢集涉及叢集管理費用(僅Pro版收取)和雲產品費用。您可以在建立頁面下方查看叢集涉及的費用總覽,也可以查看ACK Edge叢集計費說明。

  • 組建組態代碼: 單擊頁面右上方的同等代碼,一鍵擷取當前配置的Terraform、SDK參數。

  • 產品計費

    ACK Edge叢集計費相關資訊請參見ACK Edge叢集計費說明。