全部產品
Search
文件中心

Container Service for Kubernetes:建立與管理節點池

更新時間:Sep 17, 2026

ACK One註冊叢集提供了節點池功能對節點進行分組管理。節點池是具有相同屬性(例如執行個體規格、作業系統、標籤和汙點等)的一組節點的邏輯集合。一個叢集中可以建立多個不同配置和類型的節點池。節點池的配置包含節點的屬性,例如節點執行個體規格、可用性區域、作業系統、標籤和汙點等。您可以建立節點池,並在節點池維度對節點進行統一的營運和管理。

建議您在建立節點池前,先參見接入雲上ECS算力瞭解節點池的基本資料、使用情境、相關功能、涉及的計費等資訊。

前提條件

  • 已建立ACK One註冊叢集,並已將本機資料中心自建Kubernetes叢集接入ACK One註冊叢集。具體操作,請參見建立ACK One註冊叢集。

  • 本機資料中心自建Kubernetes叢集的網路與雲上ACK One註冊叢集使用的Virtual Private Cloud互連。具體操作,請參見情境化組網實現多VPC互聯。

  • 本機資料中心自建Kubernetes叢集必須使用私網方式匯入代理配置接入ACK One註冊叢集。具體操作,請參見將目的地組群接入ACK One註冊叢集。

  • 已安裝cloud-node-controller組件。具體操作,請參見自動清理NotReady節點。

  • 本機資料中心自建Kubernetes叢集需通過kubeadm搭建,且版本為1.26、1.28、1.30、1.31及更高版本。

    說明

    若您的叢集不滿足該前提條件,需提前建立節點池自訂指令碼。

操作入口

您可以在目的地組群的節點池頁面進行節點池的相關操作,包括建立、編輯、刪除、查看等。

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

  2. 在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇節點管理 > 節點池。

建立節點池

您可以在控制台完成節點池的配置,包括基本配置、網路設定、儲存配置等。部分配置項(尤其是節點池可用性相關和網路相關的配置)在建立後不支援調整,請參見下文重點關注。建立節點池的過程中不會影響其他已有節點池內節點和業務的運行。

  1. 在節點池頁面,單擊建立節點池,然後在建立節點池對話方塊,完成建立節點池的配置項。

    節點池建立完成以後,支援在節點池編輯頁面修改配置項。如下表所示,是否支援修改代表節點池建立後對應的配置項是否支援修改,錯代表不支援修改,對代表支援修改。

    基本配置

    配置項

    說明

    是否支援修改

    節點池名稱

    自訂節點池名稱。

    對

    地區

    預設選擇當前叢集所在地區,且不可更改。

    錯

    擴縮容模式

    支援手動擴容和自動擴容兩種擴容方式,根據業務需求和策略自動調整計算資源,節省叢集成本。

    • 手動:ACK會根據配置的期望節點數調整節點池中的節點數,將節點數始終維持在期望節點數。更多資訊,請參見手動擴縮容節點池。

    • 自動:當叢集的容量規劃無法滿足應用Pod調度時,ACK會根據配置的最小和最大執行個體數自動擴縮節點資源。1.24及以上版本的叢集預設啟用節點即時彈性;1.24以下版本的叢集預設啟用節點自動調整。詳見節點伸縮。

    對

    網路設定

    配置項

    說明

    是否支援修改

    網路設定

    專用網路

    預設選擇叢集VPC,節點池建立完成後不可更改。

    雲資源及計費說明:imageVPC

    ✗

    交換器

    節點池擴縮容時,根據擴縮容策略在選擇的vSwitch可用性區域下擴縮節點。為保障高可用,建議選擇2個及以上不同可用性區域。

    如需建立vSwitch,請參見建立和管理交換器。

    imageVPC

    ✓

    執行個體和鏡像配置

    配置項

    說明

    是否支援修改

    付費類型

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

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

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

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

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

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

    重要

    修改節點池的付費類型僅對擴容的新節點生效,不會改變節點池內已有節點的付費類型。如果您期望修改節點池中已有節點的付費類型,請參見隨用隨付轉訂用帳戶。

    對

    執行個體相關的配置項

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

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

    對

    作業系統

    雲市場鏡像處於灰階發布中。
    後續如需升級或更換作業系統,請參見更換作業系統。

    對

    安全強化

    建立節點時,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登入)和所需的金鑰組。

    • 設定密碼:密碼限制為8~30個字元,且必須同時包含大寫字母、小寫字母、數字和特殊符號。

      請同步配置登入名稱(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

    對

    對

    執行個體數量

    配置項

    說明

    是否支援修改

    期望節點數

    節點池應該維持的總節點數量,建議至少配置2個節點,以確保叢集組件正常運行。您可以通過調整期望節點數,達到擴容或縮容節點池的目的,請參見手動擴縮容節點池。

    如無需建立節點,可填寫為0,後續再手動調整,增加節點數。

    對

    進階配置

    展開進階選項(選填),配置節點擴縮容策略、資源群組、ECS標籤、汙點等資訊。

    高級配置

    配置項

    說明

    是否支援修改

    資源群組

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

    對

    伸縮模式

    需開啟節點池自動調整且擴縮容模式為自動。
    • 標準模式:通過建立、釋放ECS執行個體的方式進行伸縮。

    • 極速模式:通過建立、停機、再啟動ECS執行個體的方式進行伸縮,以便在需要再次伸縮時,直接重新啟動處於停機狀態的執行個體,提高伸縮速度。

      ECS執行個體停機時不收取計算資源費用,只收取儲存費用(包含本機存放區能力的執行個體規格類型系列除外,例如巨量資料型、本地SSD型等)。關於ECS執行個體停機模式的計費詳情及相關注意事項,請參見節省停機模式。

    錯

    擴縮容策略

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

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

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

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

    對

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

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

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

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

    對

    開啟搶佔式執行個體補償

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

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

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

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

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

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

    對

    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]開頭和結尾,可包含字母、數字、短劃線(-)、底線(_)和英文半形句號(.)。

    對

    自訂節點名稱

    預設情況下,節點名稱自動產生。如需統一命名規則以便於節點管理和營運識別,可啟用此配置。啟用後,節點名稱、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執行個體的白名單。

    對

    部署集

    通過ECS控制台建立部署集後,為節點池指定部署集,使得節點池彈出的節點可分散部署在不同的物理伺服器上,提升高可用性。

    部署集預設支援的節點上限為20 * 可用性區域數量(可用性區域數量由vSwitch決定),節點池內最大節點數將受到限制,需確保部署集內配額充足。

    後續如需啟用,請參見節點池部署集最佳實務。

    錯

    私人池類型

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

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

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

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

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

    對

  2. 單擊確認配置。

    您可以在確認配置頁面的左下角單擊同等代碼,產生當前節點池配置對應的Terraform或SDK樣本參數。

    節點池列表中節點池狀態顯示初始化中時,表明節點池正在建立;顯示為已啟用時,表明建立成功。

編輯節點池

建立節點池後,ACK One註冊叢集支援通過控制台調整部分節點池配置,例如節點池所在的虛擬交換器、付費類型、執行個體規格、系統硬碟及啟用或停用Auto Scaling等。您可以參見建立節點池的配置項說明瞭解支援更新的配置項。

重要
  • 節點池配置更新後,除特殊說明情境外(例如同步更新存量節點的 ECS 標籤、同步更新存量節點的汙點(Taints)及節點標籤(Labels)),不會修改節點池已有節點的配置,僅作用於新增節點。

  • 切換節點池的擴縮容模式時:

    • 由手動切換為自動:即開啟自動調整,需同步設定最小和最大執行個體數。

    • 由自動切換為手動:即關閉自動調整,最小執行個體數將設定為0,最大執行個體數將設定為2000。期望節點數將自動設定為節點池當前的節點數量。

  • 更新節點池配置需參見本步驟來實現。如通過其他方式對節點進行了更改,節點池升級時這些更改會被覆蓋。

  1. 在節點池列表頁面中,單擊目標節點池所在行操作列的編輯。

  2. 在節點池編輯頁面,編輯節點池的配置項,並按照頁面提示完成配置。

    在節點池頁面,如果節點池狀態顯示更新中,則說明節點池正在變更中。變更完成後,狀態顯示為已啟用。

查看節點池

您可以查看節點池的基本資料、監控資訊,以及節點池中的全部節點資訊和節點伸縮活動的記錄。

單擊目標節點池名稱,查看以下資訊。

  • 基本資料頁簽:展示叢集資訊、節點池資訊、節點配置資訊。如果叢集已開啟自動Auto Scaling,還將展示自動Auto Scaling的配置資訊。

  • 監控頁簽:整合了阿里雲Prometheus服務,展示節點池的資源水位情況,包括CPU或記憶體使用量情況、磁碟使用方式、節點CPU或記憶體平均使用率等。

  • 節點管理頁簽:當前節點池中的全部節點列表,支援對節點進行移除、營運、排水、調度等操作。單擊匯出可以通過CSV檔案匯出節點的各項資訊。

  • 伸縮活動頁簽:最近節點執行個體伸縮活動記錄,包括伸縮後的執行個體數量、伸縮活動描述等。伸縮活動失敗時,您可以查看失敗的原因。關於擴縮容失敗常見錯誤碼,請參見擴縮容失敗錯誤碼及解決方案。

刪除節點池

不同計費規則的執行個體釋放規則不同,請參見下文使用標準的操作刪除節點池中的節點。刪除節點池前,請確認該節點池是否設定了期望節點數,這將直接影響節點的釋允許存取為。

節點池

釋放規則

已開啟期望節點數的節點池

  • 隨用隨付的節點:會隨著節點池的刪除被釋放。

  • 訂用帳戶的節點:刪除節點池不會自動釋放訂用帳戶的節點。

    如需釋放訂用帳戶的節點,請參見訂用帳戶轉隨用隨付將訂用帳戶的節點轉換為隨用隨付的節點,再登入ECS管理主控台完成釋放。

  • 刪除節點池會將節點池內的所有節點從API Server一併移除。

未開啟期望節點數的節點池

  • 節點池內通過手動及自動添加到節點池的已有節點、訂用帳戶的節點不會被釋放,其餘節點將被釋放。

    如需釋放訂用帳戶的節點,請參見訂用帳戶轉隨用隨付將訂用帳戶的節點轉換為隨用隨付的節點,再登入ECS管理主控台完成釋放。

  • 節點池內釋放的節點將會從API Server移除,未被釋放的節點將不會從API Server移除。

  1. (可選)單擊目標節點池名稱,在基本資料頁簽中檢查是否配置了期望節點數。如果未啟用,期望節點數欄位會顯示為-。

  2. 在目標節點池右側的操作列,單擊image>刪除,仔細閱讀彈出資訊,確認無誤後,單擊確定。

    重要

    節點系統硬碟和資料盤的生命週期與節點綁定。當節點被釋放時,雲端硬碟會隨之釋放,盤內的所有資料將永久丟失且無法恢複。對於需要持久化儲存的資料,請使用持久化儲存卷(PersistentVolume, PV) 進行管理,實現儲存資料與節點生命週期的解耦,保障資料安全。

刪除預設節點池前,請確認該節點池的節點上是否運行 coredns、nginx-ingress 等系統組件的 pod。如果存在,請先將這些 pod 遷移至其他節點池,避免刪除節點池時影響叢集的 DNS 解析或 Ingress 路由。

刪除節點池存在以下風險情境:

  • 節點池中不存在節點:刪除節點池無風險。

  • 節點池中存在節點,但節點上未運行業務 pod:刪除節點池可能導致 NodePort 類型 Service 的轉寄瞬斷。

  • 節點池中存在節點且節點上運行業務 pod:刪除節點池會觸發 pod 重調度。請確保其他節點池具備足夠的資源承載重調度的 pod,否則可能導致業務中斷。