- 文档首页
容器服务
容器服务 VKE
用户指南
节点池
扩缩容节点池
弹性预约扩容(通用型)
弹性预约扩容(通用型)
容器服务支持基于弹性预约实例(Elastic Scheduled Instances,ESI)的节点池弹性预约扩容功能,允许在指定时间或周期内为节点池添加指定数量的节点,增加集群的可用资源。本文介绍该功能的使用场景和配置方式。
背景信息
弹性预约实例(Elastic Scheduled Instances,ESI)是火山引擎 IaaS 提供的一种支持提前预约的按量计费实例,可以面向弹性使用场景,保障资源的稳定供应。预约购买后可以在资源交付时间段内自动创建按量计费实例,并按照弹性预约实例价格进行计费。更多详情,请参见 弹性预约实例概述。 容器服务基于弹性预约实例的集群资源扩容,适用于以下场景:
- 短时间内可预见的、会承接大量访问的业务场景。在该场景中,需要在特定时间段内为集群中的关键业务增加资源并保持高性能的访问体验。例如:电商大促、视频直播、节假日票务高峰等。
- 计划中可预见的、周期性(每日/每周/每月)发生的业务高峰。集群中的业务负载高峰集中在固定时间段,可以使用弹性预约扩容功能在指定周期时间内对集群进行扩容,保证集群中的资源稳定供应以及高峰期的访问体验。例如,在线游戏、在线教育、大数据分析、渲染业务等的每日业务高峰、财务类服务每月对账高峰等。
说明
- 使用弹性预约扩容功能在节点池中添加 ECS 节点时,增加的 ECS 节点类型与节点池的 计算规格 相同。例如:当节点池的计算规格为ecs.g3i.large时,使用弹性预约扩容功能添加的 ECS 节点类型也为ecs.g3i.large。
前提条件
使用限制
- 弹性预约实例交付成功并加入节点池后,不会自动释放(因账户欠费导致的资源释放除外),可以采取以下方法回收实例:
- 禁用或删除弹性预约扩容任务,然后开启节点弹性伸缩,实现节点动态扩容或自动回收。详情请参见 节点弹性伸缩。
操作步骤
配置定时任务
定时任务是单次的预约扩容任务,系统会在指定的交付时间内,使用弹性预约实例,完成节点池扩容。操作步骤如下:
- 在集群管理页面的左侧导航栏,选择 节点管理 > 节点池。
- 在节点池列表中,选择目标节点池,单击 操作 栏中的 ... > 预约扩容,跳转至 预约扩容规则 页签。
-
注意
当您完成首次弹性预约扩容配置后,如果再次单击 预约扩容,进行配置修改。系统生效逻辑如下:
- 当配置修改时间早于首次配置的 提交预约单时间 时,由于首次配置的预约单还未创建,节点池会以最后一次修改后的参数为准,提交预约单并实现预约交付。
- 当配置修改时间晚于首次配置的 提交预约单时间 时:
- 若未修改 提交预约单时间 配置项,仅修改了其他配置项。由于首次配置的预约单已创建,因此新修改的配置不会影响已经提交的预约单,只会影响下一次提交的预约单。
- 若修改了 提交预约单时间 配置项,系统会基于所有修改后的配置,创建 1 个新的预约单,节点池会执行 2 次预约交付。
配置周期任务
周期任务是周期执行的扩容任务,系统会在指定的时间范围内,周期性地使用弹性预约实例完成节点池扩容。操作步骤如下:
- 在集群管理页面的左侧导航栏,选择 节点管理 > 节点池。
- 在节点池列表中,选择目标节点池,单击 操作 栏 中的 ... > 预约扩容,跳转至 预约扩容规则 页签。
-
注意
当您完成首次弹性预约扩容配置后,如果再次单击 预约扩容,进行配置修改。系统生效逻辑如下:
- 当配置修改时间早于配置的 首次提交预约单时间 时,由于首次配置的预约单还未创建,节点池会以最后一次修改后的参数为准,提交预约单并实现预约交付。
- 当配置修改时间晚于配置的 首次提交预约单时间 时:
- 若未修改 首次提交预约单时间 配置项,仅修改了其他配置项。由于首次配置的预约单已创建,因此新修改的配置不会影响已经提交的预约单,只会影响下一次提交的预约单。
- 若修改了 首次提交预约单时间 配置项,系统会基于所有修改后的配置,创建 1 个新的预约单,节点池会执行 2 次预约交付。
后续操作
管理弹性预约扩容任务
在节点池页面中,单击目标节点池名称,进入节点池详情页面,选择 预约扩容规则 页签,可以查看预约扩容任务详情。
-
注意
当您完成首次弹性预约扩容配置后,如果进行配置修改。系统生效逻辑如下:
- 当配置修改时间早于首次配置的 提交预约单时间 时,由于首次配置的预约单还未创建,节点池会以最后一次修改后的参数为准,提交预约单并实现预约交付。
- 当配置修改时间晚于首次配置的 提交预约单时间 时:
- 若未修改 提交预约单时间 配置项,仅修改了其他配置项。由于首次配置的预约单已创建,因此新修改的配置不会影响已经提交的预约单,只会影响下一次提交的预约单。
- 若修改了 提交预约单时间 配置项,系统会基于所有修改后的配置,创建 1 个新的预约单,节点池会执行 2 次预约交付。
查看节点池伸缩详情
当节点池发生弹性预约扩容后,您可以查看节点池的伸缩记录和详细信息。
- 在集群管理页面的左侧导航栏,选择 节点管理 > 节点池。
- 在节点池列表中,单击节点池名称,进入节点池详情页面。
- 单击 伸缩记录 页签,即可查看该节点池的弹性伸缩详情。包括伸缩活动、状态、变化实例数、变化后实例数等信息。
-
- 支持基于筛选条件和时间对伸缩记录进行筛选,允许配置多个筛选条件,筛选条件之间是 与 的关系。包括以下筛选条件:
- 伸缩记录 ID:基于伸缩记录 ID 进行筛选。您可以在伸缩记录列表中的 伸缩活动 列中查看该 ID 值。例如s-42ccnt。
- 节点 ID:基于伸缩节点 ID 进行筛选。您可以在伸缩记录列表中的 变化实例数 列中查看对应节点的 ID。
- 伸缩类型:支持 扩容 和 缩容 选项,允许通过弹性伸缩类型进行筛选。
当节点池发生弹性预约扩容后,您可以在节点列表中查看新增节点的所属弹性预约单 ID。
- 在集群管理页面的左侧导航栏,选择 节点管理 > 节点。
- 在节点列表中,选择目标节点,在 弹性预约单 ID 列中即可查看该新增实例所属的预约单 ID。
-
最近更新时间:2026.05.26 14:17:40