更新时间:2023-11-22 GMT+08:00
分享

伸缩配置

节点池弹性扩缩容开关

节点池启用弹性扩缩容后,autoscaler插件将基于上下限、缩容冷却时间、节点池扩容优先级、

参数名

取值范围

默认值

是否允许修改

作用范围

.spec.autoscaling.enable

TRUE/FALSE

false

允许

CCE Standard/CCE Turbo

弹性伸缩场景配置,由autoscaler解析并限制客户端弹性伸缩决策。

开关启用时,相关弹性伸缩配置才生效。

通过Console或者API直接扩缩节点池时不受相关参数约束

minNodeCount~maxNodeCount 弹性伸缩时节点池下的节点数量会始终介于节点数范围内

节点池弹性伸缩上下限。

当节点池中节点数大于等于上限时,将不会触发弹性扩容节点;当节点池中节点数小于等于下限时,将不会触发弹性缩容节点。

参数名

取值范围

默认值

是否允许修改

作用范围

.spec.autoscaling.minNodeCount.maxNodeCount

大于等于0

0~10(Console)

允许

CCE Standard/CCE Turbo

弹性伸缩场景配置,由autoscaler解析并限制客户端弹性伸缩决策。

此配置主要用于限制节点池弹性伸缩行为,避免超过预期规模的弹性伸缩行为。

配置建议:

节点池手动扩缩容时,建议联动调整相关上下限。

如节点池期望节点数超过此上下限,部分存量老版本autoscaler插件弹性伸缩功能将异常阻塞。最新插件版本不涉及此风险。

节点池单节点缩容冷却时间

节点池开启弹性伸缩后,新扩容的节点创建完成后,在配置的单节点缩容冷却时间内将不会被评估为待缩容节点。

参数名

取值范围

默认值

是否允许修改

作用范围

.spec.autoscaling.scaleDownCooldownTime

大于等于0

0

允许

CCE Standard/CCE Turbo

弹性伸缩场景配置,由autoscaler解析并限制客户端弹性伸缩决策。

配置建议:

如果业务运行时间短且弹性扩容节点呈现分批规律,推荐配置合理缩容冷却时间,避免新扩容节点快速消费完前一批业务,在一批业务下发前由于低资源分配率被缩容,而影响业务整体执行耗时、资源冗余成本。

节点池优先级。

节点池弹性扩容的优先级。

数值越大节点池优先级越高。

参数名

取值范围

默认值

是否允许修改

作用范围

.spec.autoscaling.priority

大于等于0

0

允许

CCE Standard/CCE Turbo

弹性伸缩场景配置,由autoscaler解析并限制客户端弹性伸缩决策。

配置建议:

autoscaler弹性扩容决策时,基于默认策略将优先选择高优先级节点池扩容;如存在同优先级节点池,则逐步通过最小浪费、随机选择等策略优选节点池。更多详情可参考autoscaler的expander相关参数说明。

分享:

    相关文档

    相关产品