You need to enable JavaScript to run this app.
文档中心
容器服务

容器服务

复制全文
下载 pdf
扩缩容节点池
弹性预约扩容(通用型)
复制全文
下载 pdf
弹性预约扩容(通用型)
容器服务支持基于弹性预约实例(Elastic Scheduled Instances,ESI)的节点池弹性预约扩容功能,允许在指定时间或周期内为节点池添加指定数量的节点,增加集群的可用资源。本文介绍该功能的使用场景和配置方式。​
背景信息​
弹性预约实例(Elastic Scheduled Instances,ESI)是火山引擎 IaaS 提供的一种支持提前预约的按量计费实例,可以面向弹性使用场景,保障资源的稳定供应。预约购买后可以在资源交付时间段内自动创建按量计费实例,并按照弹性预约实例价格进行计费。更多详情,请参见 弹性预约实例概述。​
容器服务基于弹性预约实例的集群资源扩容,适用于以下场景:​
  • 可预见的一次性资源需求高峰​
  • 短时间内可预见的、会承接大量访问的业务场景。在该场景中,需要在特定时间段内为集群中的关键业务增加资源并保持高性能的访问体验。例如:电商大促、视频直播、节假日票务高峰等。​
  • 有规律的周期性业务高峰​
  • 计划中可预见的、周期性(每日/每周/每月)发生的业务高峰。集群中的业务负载高峰集中在固定时间段,可以使用弹性预约扩容功能在指定周期时间内对集群进行扩容,保证集群中的资源稳定供应以及高峰期的访问体验。例如,在线游戏、在线教育、大数据分析、渲染业务等的每日业务高峰、财务类服务每月对账高峰等。​
说明​
  • 使用弹性预约扩容功能在节点池中添加 ECS 节点时,增加的 ECS 节点类型与节点池的 计算规格 相同。例如:当节点池的计算规格为ecs.g3i.large时,使用弹性预约扩容功能添加的 ECS 节点类型也为ecs.g3i.large。​
前提条件​
已创建节点池,详情请参见 创建节点池。​
使用限制​
  • 弹性预约扩容与节点弹性伸缩不能同时开启。​
  • 弹性预约实例交付成功并加入节点池后,不会自动释放(因账户欠费导致的资源释放除外),可以采取以下方法回收实例:​
  • 禁用或删除弹性预约扩容任务,然后开启节点弹性伸缩,实现节点动态扩容或自动回收。详情请参见 节点弹性伸缩。​
  • 单节点池下,最多允许创建 10 条伸缩规则。​
操作步骤​
配置定时任务​
定时任务是单次的预约扩容任务,系统会在指定的交付时间内,使用弹性预约实例,完成节点池扩容。操作步骤如下:​
  1. 在左侧导航栏中选择 集群。​
  1. 在集群列表页面,单击目标集群。​
  1. 在集群管理页面的左侧导航栏,选择 节点管理 > 节点池。​
  1. 在节点池列表中,选择目标节点池,单击 操作 栏中的 ... > 预约扩容,跳转至 预约扩容规则 页签。​
  • ​alt​​
  1. 单击 创建预约扩容规则,配置预约扩容规格。​
  • ​
    配置项​
    说明​
    名称​
    配置弹性预约扩容规则的名称,同一个节点池下,规则名称必须唯一。​
    规则类型​
    选择弹性预约扩容规则的类型,本例中选择 定时任务。​
    预约类型​
    配置弹性预约实例的类型,本例中选择 通用型。​
    预约实例数量​
    指定单次任务中计划添加的实例数量,实例将在交付时间段内自动交付。​
    注意​
    • 单次最多可预约数量不能超过 500 台实例。​
    交付时间段​
    选择实例要交付的时间段,具体到分钟级别,每 10 分钟为一个时间段。选定后,实例将在该时间段内交付。​
    例如当前时间 17:42,则最早可交付时间段为 4 小时后的 21:50~22:00,最晚可交付时间段为 8 小时后的 01:40~01:50(+1 天)。​
    提交预约单时间​
    配置提交预约单的时间。由于弹性预约实例支持提前 4~8 小时预约。因此,该配置项的可选时间段为 交付时间段 之前的 4~8 小时。支持选择某年某月某日中具体的时刻,精确到分钟。​
    尽力交付​
    是否开启弹性预约扩容尽力交付功能。​
    • 不开启:( 默认)系统会基于节点池配置的实例类型和预约数量,创建 1 个预约实例单。如果此时对应实例的库存不足,将导致创建预约单失败。​
    • 开启:当弹性预约实例库存不能完全满足预约需求时,采取尽力交付模式。​
    • 系统会基于节点池配置的预约实例类型和可用区,尝试创建多个预约单,以满足预约数量要求。​
    • 如果在对应预约实例类型和可用区中,库存加起来依然无法满足要求,则:​
    • 当1 ≤ 库存 ≤ 预约数量时,系统将按照当前库存创建多个预约单。​
    • 当库存 < 1 时,将因库存不足而创建预约单失败。​
    创建后状态​
    配置弹性预约扩容任务的状态,包括:​
    • 启用:创建并启用弹性预约扩容任务。​
    • 禁用:仅创建,但不启用弹性预约扩容任务。​
    ​
  1. 单击 确定,完成配置。​
注意​
当您完成首次弹性预约扩容配置后,如果再次单击 预约扩容,进行配置修改。系统生效逻辑如下:​
  • 当配置修改时间早于首次配置的 提交预约单时间 时,由于首次配置的预约单还未创建,节点池会以最后一次修改后的参数为准,提交预约单并实现预约交付。​
  • 当配置修改时间晚于首次配置的 提交预约单时间 时:​
  • 若未修改 提交预约单时间 配置项,仅修改了其他配置项。由于首次配置的预约单已创建,因此新修改的配置不会影响已经提交的预约单,只会影响下一次提交的预约单。​
  • 若修改了 提交预约单时间 配置项,系统会基于所有修改后的配置,创建 1 个新的预约单,节点池会执行 2 次预约交付。​
配置周期任务​
周期任务是周期执行的扩容任务,系统会在指定的时间范围内,周期性地使用弹性预约实例完成节点池扩容。操作步骤如下:​
  1. 在左侧导航栏中选择 集群。​
  1. 在集群列表页面,单击目标集群。​
  1. 在集群管理页面的左侧导航栏,选择 节点管理 > 节点池。​
  1. 在节点池列表中,选择目标节点池,单击 操作 栏 中的 ... > 预约扩容,跳转至 预约扩容规则 页签。​
  • ​alt​​
  1. 单击 创建预约扩容规则,配置预约扩容规格。​
  • ​
    配置项​
    说明​
    名称​
    配置弹性预约扩容规则的名称,同一个节点池下,规则名称必须唯一。​
    规则类型​
    选择弹性预约扩容规则的类型,本例中选择 周期任务。​
    预约类型​
    配置弹性预约实例的类型,本例中选择 通用型。​
    预约实例数量​
    指定周期任务中计划添加的实例数量,实例将在交付时间段内自动交付。​
    注意​
    • 单次最多可预约数量不能超过 500 台实例。​
    首次交付时间段​
    选择实例首次交付的时间段,具体到分钟级别,每 10 分钟为一个时间段。选定后,实例将在该时间段内交付。​
    例如当前时间 17:42,则最早可交付时间段为 4 小时后的 21:50~22:00,最晚可交付时间段为 8 小时后的 01:40~01:50(+1 天)。​
    首次提交预约单时间​
    配置首次提交预约单的时间。由于弹性预约实例支持提前 4~8 小时预约。因此,该配置项的可选时间段为 首次交付时间段 之前的 4~8 小时。支持选择某年某月某日中具体的时刻,精确到分钟。​
    尽力交付​
    是否开启弹性预约扩容尽力交付功能。​
    • 不开启:( 默认)系统会基于节点池配置的实例类型和预约数量,创建 1 个预约实例单。如果此时对应实例的库存不足,将导致创建预约单失败。​
    • 开启:当弹性预约实例库存不能完全满足预约需求时,采取尽力交付模式。​
    • 系统会尝试基于节点池配置的预约实例类型和可用区,尝试创建多个预约单,以满足预约数量要求。​
    • 如果在对应预约实例类型和可用区中,库存加起来依然无法满足要求,则:​
    • 当1 ≤ 库存 ≤ 预约数量时,系统将按照当前库存创建多个预约单。​
    • 当库存 < 1时,将因库存不足而创建预约单失败。​
    重复周期​
    配置弹性预约扩容的执行周期,包括:​
    • 按天:支持按天指定执行的周期,并允许配置执行时间,例如:每 2 天执行一次。​
    • 按周:支持按周指定执行的周期,并允许配置执行时间,包括 星期一、星期二、星期三、星期四、星期五、星期六、星期日。​
    • 按月:支持按月指定执行的周期,并允许配置执行时间,例如:每月 1 号至 10 号执行。​
    说明​
    当重复周期选择 按月 且选择 28 日之后的日期时,若当月无 28 号之后的日期,则默认当月不执行弹性预约扩容任务。​
    时区​
    当前仅支持 UTC +08:00,即北京时间。​
    周期结束时间​
    选择结束周期性执行弹性预约扩容的时间,支持选择某年某月某日中具体的时刻,精确到分钟。​
    创建后状态​
    配置弹性预约扩容任务的状态,包括:​
    • 启用:创建并启用弹性预约扩容任务。​
    • 禁用:仅创建,但不启用弹性预约扩容任务。​
    ​
  1. 单击 确定,完成配置。​
注意​
当您完成首次弹性预约扩容配置后,如果再次单击 预约扩容,进行配置修改。系统生效逻辑如下:​
  • 当配置修改时间早于配置的 首次提交预约单时间 时,由于首次配置的预约单还未创建,节点池会以最后一次修改后的参数为准,提交预约单并实现预约交付。​
  • 当配置修改时间晚于配置的 首次提交预约单时间 时:​
  • 若未修改 首次提交预约单时间 配置项,仅修改了其他配置项。由于首次配置的预约单已创建,因此新修改的配置不会影响已经提交的预约单,只会影响下一次提交的预约单。​
  • 若修改了 首次提交预约单时间 配置项,系统会基于所有修改后的配置,创建 1 个新的预约单,节点池会执行 2 次预约交付。​
后续操作​
管理弹性预约扩容任务​
在节点池页面中,单击目标节点池名称,进入节点池详情页面,选择 预约扩容规则 页签,可以查看预约扩容任务详情。​
  • 单击 修改,支持查看或修改弹性预约扩容任务。​
  • 单击 删除,支持删除弹性预约扩容任务。​
  • ​​​
注意​
当您完成首次弹性预约扩容配置后,如果进行配置修改。系统生效逻辑如下:​
  • 当配置修改时间早于首次配置的 提交预约单时间 时,由于首次配置的预约单还未创建,节点池会以最后一次修改后的参数为准,提交预约单并实现预约交付。​
  • 当配置修改时间晚于首次配置的 提交预约单时间 时:​
  • 若未修改 提交预约单时间 配置项,仅修改了其他配置项。由于首次配置的预约单已创建,因此新修改的配置不会影响已经提交的预约单,只会影响下一次提交的预约单。​
  • 若修改了 提交预约单时间 配置项,系统会基于所有修改后的配置,创建 1 个新的预约单,节点池会执行 2 次预约交付。​
查看节点池伸缩详情​
当节点池发生弹性预约扩容后,您可以查看节点池的伸缩记录和详细信息。​
  1. 在集群管理页面的左侧导航栏,选择 节点管理 > 节点池。​
  1. 在节点池列表中,单击节点池名称,进入节点池详情页面。​
  1. 单击 伸缩记录 页签,即可查看该节点池的弹性伸缩详情。包括伸缩活动、状态、变化实例数、变化后实例数等信息。​
  • ​alt​​
  • 支持基于筛选条件和时间对伸缩记录进行筛选,允许配置多个筛选条件,筛选条件之间是 与 的关系。包括以下筛选条件:​
  • 伸缩记录 ID:基于伸缩记录 ID 进行筛选。您可以在伸缩记录列表中的 伸缩活动 列中查看该 ID 值。例如s-42ccnt。​
  • 节点 ID:基于伸缩节点 ID 进行筛选。您可以在伸缩记录列表中的 变化实例数 列中查看对应节点的 ID。​
  • 伸缩类型:支持 扩容 和 缩容 选项,允许通过弹性伸缩类型进行筛选。​
查看节点所属预约单​
当节点池发生弹性预约扩容后,您可以在节点列表中查看新增节点的所属弹性预约单 ID。​
  1. 在集群管理页面的左侧导航栏,选择 节点管理 > 节点。​
  1. 在节点列表中,选择目标节点,在 弹性预约单 ID 列中即可查看该新增实例所属的预约单 ID。​
  • ​​​
​
最近更新时间:2026.05.26 14:17:40
这个页面对您有帮助吗?
有用
有用
无用
无用