全部产品
Search
文档中心

容器服务 Kubernetes 版 ACK:创建与管理节点池

更新时间:Sep 15, 2026

ACK One注册集群提供了节点池功能对节点进行分组管理。节点池是具有相同属性(例如实例规格、操作系统、标签和污点等)的一组节点的逻辑集合。一个集群中可以创建多个不同配置和类型的节点池。节点池的配置包含节点的属性,例如节点实例规格、可用区、操作系统、标签和污点等。您可以创建节点池,并在节点池维度对节点进行统一的运维和管理。

建议您在创建节点池前,先参见接入云上ECS算力了解节点池的基本信息、使用场景、相关功能、涉及的计费等信息。

前提条件

  • 已创建ACK One注册集群,并已将本地数据中心自建Kubernetes集群接入ACK One注册集群。具体操作,请参见创建ACK One注册集群。

  • 本地数据中心自建Kubernetes集群的网络与云上ACK One注册集群使用的专有网络VPC互通。具体操作,请参见场景化组网实现多VPC互联。

  • 本地数据中心自建Kubernetes集群必须使用私网方式导入代理配置接入ACK One注册集群。具体操作,请参见将目标集群接入ACK One注册集群。

  • 已安装cloud-node-controller组件。具体操作,请参见自动清理NotReady节点。

  • 本地数据中心自建Kubernetes集群需通过kubeadm搭建,且版本为1.26、1.28、1.30、1.31及更高版本。

    说明

    若您的集群不满足该前提条件,需提前创建节点池自定义脚本。

操作入口

您可以在目标集群的节点池页面进行节点池的相关操作,包括创建、编辑、删除、查看等。

  1. 登录容器服务管理控制台,在左侧导航栏选择集群列表。

  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将根据指定的磁盘类型顺序,选择第一个匹配的类型。

    云资源及计费说明:imageECS块存储

    对

    数据盘

    根据业务需求选择云盘类型,包括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)。

    云资源及计费说明:imageECS块存储

    对

    对

    实例数量

    配置项

    说明

    是否支持修改

    期望节点数

    节点池应该维持的总节点数量,建议至少配置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>。

    • 开启节点自动伸缩后,弹性伸缩将默认占用两个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查看执行日志。

    对

    云监控插件

    可在云监控控制台查看并监控节点和应用运行状态。

    本配置仅对节点池中新增的节点生效,不对节点池存量节点生效。

    已有节点如需启用,请通过云监控控制台安装。

    云资源及计费说明:image云监控

    对

    公网 IP

    ACK将为节点分配IPv4公网IP地址。

    本配置仅对节点池中新增的节点生效,不对节点池存量节点生效。已有节点如需访问公网,需配置并绑定EIP,请参见EIP 绑定云资源。

    云资源及计费说明:imageECS公网

    对

    自定义安全组

    为节点池指定普通安全组或企业级安全组。ACK默认不会为安全组配置额外的访问规则。需自行管理安全组规则,避免访问异常,请参见配置集群安全组。

    每台ECS实例支持加入的安全组存在上限,请确保安全组配额充足。

    错

    RDS 白名单

    将节点IP添加至RDS实例的白名单。

    对

    部署集

    通过ECS控制台创建部署集后,为节点池指定部署集,使得节点池弹出的节点可分散部署在不同的物理服务器上,提升高可用性。

    部署集默认支持的节点上限为20 * 可用区数量(可用区数量由vSwitch决定),节点池内最大节点数将受到限制,需确保部署集内配额充足。

    后续如需启用,请参见节点池部署集最佳实践。

    错

    私有池类型

    配置项已废弃,请切换使用资源池策略来指定私有池

    当前所选可用区和实例规格下可使用的私有池资源。类型包括:

    • 开放:实例将会自动匹配开放类型的私有容量池,如果没有符合条件的私有池,则使用公共池资源启动。

    • 不使用:实例不会使用任何私有池容量,直接使用公共池资源启动。

    • 指定:需要进一步选择私有池ID来指定实例只使用该私有池容量启动。如果该私有池不可用,则实例启动失败。

    对

  2. 单击确认配置。

    您可以在确认配置页面的左下角单击同等代码,生成当前节点池配置对应的Terraform或SDK示例参数。

    节点池列表中节点池状态显示初始化中时,表明节点池正在创建;显示为已激活时,表明创建成功。

编辑节点池

创建节点池后,ACK One注册集群支持通过控制台调整部分节点池配置,例如节点池所在的虚拟交换机、付费类型、实例规格、系统盘及启用或停用弹性伸缩等。您可以参见创建节点池的配置项说明了解支持更新的配置项。

重要
  • 节点池配置更新后,除特殊说明场景外(例如同步更新存量节点的 ECS 标签、同步更新存量节点的污点(Taints)及节点标签(Labels)),不会修改节点池已有节点的配置,仅作用于新增节点。

  • 切换节点池的扩缩容模式时:

    • 由手动切换为自动:即开启自动伸缩,需同步设置最小和最大实例数。

    • 由自动切换为手动:即关闭自动伸缩,最小实例数将设置为0,最大实例数将设置为2000。期望节点数将自动配置为节点池当前的节点数量。

  • 更新节点池配置需参见本步骤来实现。如通过其他方式对节点进行了更改,节点池升级时这些更改会被覆盖。

  1. 在节点池列表页面中,单击目标节点池所在行操作列的编辑。

  2. 在节点池编辑页面,编辑节点池的配置项,并按照页面提示完成配置。

    在节点池页面,如果节点池状态显示更新中,则说明节点池正在变更中。变更完成后,状态显示为已激活。

查看节点池

您可以查看节点池的基本信息、监控信息,以及节点池中的全部节点信息和节点伸缩活动的记录。

单击目标节点池名称,查看以下信息。

  • 基本信息页签:展示集群信息、节点池信息、节点配置信息。如果集群已开启自动弹性伸缩,还将展示自动弹性伸缩的配置信息。

  • 监控页签:集成了阿里云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,否则可能导致业务中断。