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

容器服务

复制全文
下载 pdf
扩缩容节点池
弹性预约扩容(时段型)
复制全文
下载 pdf
弹性预约扩容(时段型)
容器服务支持基于弹性预约实例-时段型(Elastic Scheduled Instances-Segmented)的节点池弹性预约扩容功能,允许在指定时间或周期内为节点池添加指定数量的节点,增加集群的可用资源。本文介绍该功能的使用场景和配置方式。​
背景信息​
基本概念​
弹性预约实例-时段型(Elastic Scheduled Instances-Segmented)是一种支持提前预约(预约交付)或直接创建(立即交付)的按量计费实例。下单时需指定资源交付时间段和释放时间,系统会根据预约单指定的时间自动创建和释放实例资源,也支持在自动释放时间之前按需主动删除实例。详情请参见 弹性预约实例-时段型。​
弹性预约实例的 时段型实例 与 通用型实例 的主要区别如下:​
​
对比项​
时段型实例​
通用型实例​
交付方式​
  • 预约交付​
  • 立即交付​
预约交付​
交付时间段(十分钟)​
需在未来 24 小时内的可售时间段中,指定具体交付时间段。​
未来 4~8 小时内的具体交付时间段。​
释放方式​
  • 自动释放:创建时必须指定自动释放时间,系统会到点释放实例。​
  • 手动释放:系统自动释放之前,如果业务已结束,您也可以手动删除实例。​
仅支持手动释放,您可以在业务结束后手动删除实例。​
取消预约​
  • 预约交付:资源未交付之前均可取消预约。​
  • 立即交付:不支持取消预约。​
预约单创建后的 30 分钟内,可取消预约。​
​
应用场景​
容器服务基于弹性预约实例的集群资源扩容,适用于以下场景:​
  • 可预见的一次性资源需求高峰​
  • 短时间内可预见的、会承接大量访问的业务场景。在该场景中,需要在特定时间段内为集群中的关键业务增加资源并保持高性能的访问体验。例如:电商大促、视频直播、节假日票务高峰等。​
  • 有规律的周期性业务高峰​
  • 计划中可预见的、周期性(每日/每周/每月)发生的业务高峰。集群中的业务负载高峰集中在固定时间段,可以使用弹性预约扩容功能在指定周期时间内对集群进行扩容,保证集群中的资源稳定供应以及高峰期的访问体验。例如,在线游戏、在线教育、大数据分析、渲染业务等的每日业务高峰、财务类服务每月对账高峰等。​
说明​
使用弹性预约扩容功能在节点池中添加 ECS 节点时,增加的 ECS 节点类型与节点池的 计算规格 相同。​
前提条件​
已创建节点池,详情请参见 创建节点池。​
使用限制​
  • 不同地域支持的时段型规格不同,如果您想要使用弹性预约实例-时段型功能,需要在创建节点池时选择正确的 ECS 规格。具体实例型号,请以控制台为准。​
  • 相同可用区内不支持同时使用通用型和时段型弹性预约实例,请在配置预约扩容时根据节点池的可用区和规格,按需选择的弹性预约类型。​
  • 删除或停用预约扩容规则后,VKE 不再提交创建弹性预约实例的预约单。但已经提交的预约单不会被取消,ESI 会根据已经提交的预约单创建并交付弹性预约实例。您可以在云服务控制台中取消弹性预约单,详情请参见 取消预约。​
  • 预约交付的弹性预约实例-时段型实行 1 小时保底消费,无论实例在创建后的第 1 小时内是否释放,都将按照 1 小时使用时长出具账单并收取费用,超过 1 小时则按实际用量收费。立即交付的弹性预约实例-时段型不涉及保底消费,按实际用量收费。​
  • 弹性预约扩容与节点弹性伸缩不能同时开启。​
  • 单节点池下,最多允许创建 10 条伸缩规则。​
说明​
更多使用限制和注意事项,请参见 弹性预约实例-时段型。​
操作步骤​
配置定时任务​
定时任务是单次的预约扩容任务,系统会在指定的交付时间内,使用弹性预约实例,完成节点池扩容。操作步骤如下:​
  1. 在左侧导航栏中选择 集群。​
  1. 在集群列表页面,单击目标集群。​
  1. 在集群管理页面的左侧导航栏,选择 节点管理 > 节点池。​
  1. 在节点池列表中,选择目标节点池,单击 操作 栏 中的 ... > 预约扩容,跳转至 预约扩容规则 页签。​
  • ​alt​​
  1. 单击 创建预约扩容规则,配置预约扩容规格。​
  • ​
    配置项​
    说明​
    名称​
    配置弹性预约扩容规则的名称,同一个节点池下,规则名称必须唯一。​
    规则类型​
    选择弹性预约扩容规则的类型,本例中选择:定时任务。​
    预约类型​
    配置弹性预约实例的类型,本例中选择 时段型。​
    预约实例数量​
    指定单次任务中计划添加的实例数量,实例将在交付时间段内自动交付。​
    • 预约交付时:单次最多可预约数量不能超过 500 台实例。​
    • 立即交付时:单次最多可预约数量不能超过 100 台实例。​
    交付方式​
    配置实例的交付方式,包括:​
    • 预约交付:指定实例交付的时间,系统会在指定的交付时间段内自动创建实例。​
    • 立即交付:在预约单提交后,立刻开始创建实例。实例的实际创建时间,与 提交预约单时间 配置相关。​
    交付时间段​
    当 交付方式 选择 预约交付 时,需在预约单提交后 24 小时内的可售时间段中,指定资源的交付时间段。资源交付时间段具体到分钟级别,每十分钟为一个时间段。​
    提交预约单时间​
    配置提交预约单的时间。系统将根据该配置在指定时段提交弹性预约单,并交付弹性预约实例,您可以在节点池伸缩记录中查看弹性预约单的交付结果或在弹性预约单控制台查看交付状态。​
    尽力交付​
    是否开启弹性预约扩容尽力交付功能。​
    • 不开启:( 默认)系统会基于节点池配置的实例类型和预约数量,创建 1 个预约实例单。如果此时对应实例的库存不足,将导致创建预约单失败。​
    • 开启:当弹性预约实例库存不能完全满足预约需求时,采取尽力交付模式。​
    • 系统会尝试基于节点池配置的预约实例类型和可用区,尝试创建多个预约单,以满足预约数量要求。​
    • 如果在对应预约实例类型和可用区中,库存加起来依然无法满足要求,则:​
    • 当1 ≤ 库存 ≤ 预约数量时,系统将按照当前库存创建多个预约单。​
    • 当库存 < 1 时,将因库存不足而创建预约单失败。​
    自动释放时间​
    预约交付和立即交付均需指定实例自动释放时间。指定后,实例将会在该时间点自动释放。在此之前,您也可以手动释放实例。​
    • 预约交付的实例创建后,需运行 1 小时以上,方可自动释放。​
    • 立即交付的弹性预约实例,最早的自动释放时间为当前时间的下一个整十分钟时间点。例如当前时间 11:06,则资源最早释放时间为 11:20。​
    • 到达资源自动释放时间点前,您也可以按需主动 释放实例。​
    注意​
    为了避免由于实例释放导致业务中断,系统会在 ESI 时段型实例自动释放前 5 分钟时,主动对节点执行禁止调度(Cordon)、清空(Drain)操作,随后下线并移除节点。​
    创建后状态​
    配置弹性预约扩容任务的状态,包括:​
    • 启用:创建并启用弹性预约扩容任务。​
    • 禁用:仅创建,但不启用弹性预约扩容任务。​
    ​
  1. 单击 确定,完成配置。​
注意​
当您完成首次弹性预约扩容配置后,如果再次单击 预约扩容,进行配置修改。系统生效逻辑如下:​
  • 当配置修改时间早于首次配置的 提交预约单时间 时,由于首次配置的预约单还未创建,节点池会以最后一次修改后的参数为准,提交预约单并实现预约交付。​
  • 当配置修改时间晚于首次配置的 提交预约单时间 时:​
  • 若未修改 提交预约单时间 配置项,仅修改了其他配置项。由于首次配置的预约单已创建,因此新修改的配置不会影响已经提交的预约单,只会影响下一次提交的预约单。​
  • 若修改了 提交预约单时间 配置项,系统会基于所有修改后的配置,创建 1 个新的预约单,节点池会执行 2 次预约交付。​
配置周期任务​
周期任务是周期执行的扩容任务,系统会在指定的时间范围内,周期性地使用弹性预约实例完成节点池扩容。操作步骤如下:​
  1. 在左侧导航栏中选择 集群。​
  1. 在集群列表页面,单击目标集群。​
  1. 在集群管理页面的左侧导航栏,选择 节点管理 > 节点池。​
  1. 在节点池列表中,选择目标节点池,单击 操作 栏 中的 ... > 预约扩容,跳转至 预约扩容规则 页签。​
  • ​alt​​
  1. 单击 创建预约扩容规则,配置预约扩容规格。​
  • ​
    配置项​
    说明​
    名称​
    配置弹性预约扩容规则的名称,同一个节点池下,规则名称必须唯一。​
    规则类型​
    选择弹性预约扩容规则的类型,本例中选择:周期任务。​
    预约类型​
    配置弹性预约实例的类型,本例中选择 时段型。​
    预约实例数量​
    指定周期任务中计划添加的实例数量,实例将在交付时间段内自动交付。​
    • 预约交付时:单次最多可预约数量不能超过 500 台实例。​
    • 立即交付时:单次最多可预约数量不能超过 100 台实例。​
    注意​
    若当前节点池启用了 购买亲和组(邀测),则预约实例数量必须是亲和组规格的整数倍,否则无法完成预约扩容。如需更改亲和组规格,请参见 管理节点池。​
    交付方式​
    配置实例的交付方式,包括:​
    • 预约交付:指定实例首次交付的时间,系统会在指定的交付时间段内自动创建实例。​
    • 立即交付:在预约单首次提交后,立刻开始创建实例。实例的首次创建时间,与 首次提交预约单时间 配置相关。​
    首次交付时间段​
    当 交付方式 选择 预约交付 时,需在首次提交预约单后 24 小时内的可售时间段中,指定资源的交付时间段。资源交付时间段具体到分钟级别,每十分钟为一个时间段。​
    首次提交预约单时间​
    配置首次提交预约单的时间。系统将根据该配置在指定时段提交弹性预约单,并交付弹性预约实例,您可以在节点池伸缩记录中查看弹性预约单的交付结果或在弹性预约单控制台查看交付状态。​
    首次自动释放时间​
    预约交付和立即交付均需指定实例自动释放时间。指定后,实例将会在该时间点自动释放。在此之前,您也可以手动释放实例。​
    • 预约交付的实例创建后,需运行 1 小时以上,方可自动释放。​
    • 立即交付的弹性预约实例,最早的自动释放时间为当前时间的下一个整十分钟时间点。例如当前时间 11:06,则资源最早释放时间为 11:20。​
    • 到达资源自动释放时间点前,您也可以按需主动 释放实例。​
    注意​
    为了避免由于实例释放导致业务中断,系统会在 ESI 时段型实例自动释放前 5 分钟时,主动对节点执行禁止调度(Cordon)、清空(Drain)操作,随后下线并移除节点。​
    尽力交付​
    是否开启弹性预约扩容尽力交付功能。​
    • 不开启:( 默认)系统会基于节点池配置的实例类型和预约数量,创建 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。​
  • ​​​
常见问题​
问题: 如果选了时段型立即交付 100 台或者预约交付 500 台,库存少一台是不是预约单都创不出来,到时候一台都扩不了?如果预约单创出来了,到时候一定能足额交付吗?​
答案:​
  1. 是的,配置预约扩容后,VKE 将根据预约扩容中配置的提交预约单时间,提交弹性预约单,如弹性预约实例库存不足,预约单会创建失败,您可以在伸缩记录中查看相关事件记录。​
  1. 提交弹性预约单后,将进入弹性预约交付流程,ESI 将根据库存预占的结果交付弹性预约实例,您可以根据节点池可用节点数量确认交付的节点数量,或在伸缩记录中查看预约扩容相关的事件记录。​
​
最近更新时间:2026.05.26 14:17:40
这个页面对您有帮助吗?
有用
有用
无用
无用