全部产品
Search
文档中心

容器服务 Kubernetes 版 ACK:CreateAutoscalingConfig - 创建弹性伸缩配置

更新时间:Aug 28, 2026

您可以创建自动弹性伸缩配置,让系统能够按照配置的伸缩规则自动增加或减少计算资源,满足您的集群工作负载的需求。创建过程中,您可以指定扩缩容的度量指标和阈值、扩容顺序、静默时间等。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。

  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。

  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:

    • 对于必选的资源类型,用前面加 * 表示。

    • 对于不支持资源级授权的操作,用全部资源表示。

  • 条件关键字:是指云产品自身定义的条件关键字。

  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。

操作

访问级别

资源类型

条件关键字

关联操作

cs:CreateAutoscalingConfig

create

*Cluster

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

请求语法

POST /cluster/{ClusterId}/autoscale/config/ HTTP/1.1

路径参数

名称

类型

必填

描述

示例值

ClusterId

string

集群 ID。

cdde1f21ae22e483ebcb068a6eb7f****

请求参数

名称

类型

必填

描述

示例值

body

object

请求体参数。

cool_down_duration

string

缩容触发时延,从检测到有缩容需求(达到缩容阈值)到实际执行缩容操作(缩容 Pod 数量)之间的时间间隔。

取值范围:[1,60],单位:分钟。

默认值:10。

10

unneeded_duration

string

静默时间。距离最近一次扩容完成后,弹性组件不执行缩容的时间间隔。 扩容出的节点,在静默时间过后,才能进入缩容判断。

取值范围:[1,60],单位:分钟。

默认值:10。

10

utilization_threshold

string

缩容阈值,节点上 Request 的资源与总资源量的比值。

仅当该比值低于配置的阈值时,即节点的 CPU 和内存资源利用率均低于缩容阈值时,节点才有可能被缩容。

取值范围:[0.1~1]。

默认值:0.5,即 50%。

0.5

gpu_utilization_threshold

string

GPU 缩容阈值,节点上 Request 的资源与总资源量的比值。

仅当该比值低于配置的阈值时,即节点的 CPU、内存和 GPU 资源利用率均低于 GPU 缩容阈值时,GPU 节点才有可能被缩容。

取值范围:[0.1~1]。

默认值:0.3,即 30%。

0.3

scan_interval

string

弹性灵敏度,用于调整系统判断伸缩的间隔时间。

取值范围:15,30,60,120,180,300。单位:秒。

默认值:60。

30

scale_down_enabled

boolean

是否允许进行节点缩容。取值:

  • true:允许缩容。

  • false:禁止缩容。

枚举值:

  • true :

    true

  • false :

    false

true

expander

string

节点池扩容顺序策略。取值:

  • least-waste :默认策略。如果可扩容节点池有多个,从中选择一个资源浪费最少的节点池进行扩容。

  • random:随机策略。如果可扩容节点池有多个,从中任意选择一个节点池进行扩容。

  • priority :优先级策略。如果可扩容节点池有多个,会按照您自定义的伸缩组顺序,选择优先级高的节点池进行扩容。节点池优先级通过priorities参数定义。

枚举值:

  • random :

    random

  • least-waste :

    least-waste

  • priority :

    priority

least-waste

skip_nodes_with_system_pods

boolean

cluster-autoscaler 是否缩容运行在 kube-system 命名空间下的 Pod 所在的节点,此功能对 DaemonSet Pod 和 Mirror Pod 不生效。取值:

  • true:不会缩容。

  • false:缩容。

枚举值:

  • true :

    true

  • false :

    false

true

skip_nodes_with_local_storage

boolean

cluster-autoscaler 是否缩容包含本地存储(如 EmptyDir 或 HostPath)的 Pod 所在的节点。取值:

  • true:不会缩容。

  • false:缩容。

枚举值:

  • true :

    true

  • false :

    false

false

daemonset_eviction_for_nodes

boolean

cluster-autoscaler 缩容时,是否驱逐节点上的 DaemonSet Pods。取值:

  • true:驱逐。

  • false:不会驱逐。

枚举值:

  • true :

    true

  • false :

    false

false

max_graceful_termination_sec

integer

缩容场景下,节点排水时 cluster-autoscaler 等待 Pod 终止的超时时长。

单位:秒。

默认值:14400。

14400

min_replica_count

integer

节点缩容前每个 ReplicaSet 中允许的 Pod 最小数量。

默认值:0。

0

recycle_node_deletion_enabled

boolean

极速模式节点缩容成功后,是否删除其对应的 K8s Node 对象。关于极速模式更多信息,请参见伸缩模式 。默认值:false。取值:

  • true:极速模式停机后 K8s Node 对象也被删除。不建议设置为 true,可能导致 K8s 对象数据不一致的问题。

  • false:极速模式停机后 K8s Node 对象保留。

枚举值:

  • true :

    true

  • false :

    false

false

scale_up_from_zero

boolean

集群 Ready 节点数为 0 时,cluster-autoscaler 是否执行扩容。默认值:true。取值:

  • true:执行扩容。

  • false:不执行扩容。

枚举值:

  • true :

    true

  • false :

    false

true

scaler_type

string

弹性组件类型,集群版本 1.24 及以上默认为 goatscaler,以下默认为 cluster-autoscaler。取值:

  • goatscaler:即时弹性。

  • cluster-autoscaler:自动伸缩。

枚举值:

  • goatscaler :

    goatscaler

  • cluster-autoscaler :

    cluster-autoscaler

goatscaler

priorities

object

自动伸缩优先级配置,创建开启了弹性的节点池后,可以通过启用节点自动伸缩选择是否配置优先级策略与优先级配置,为指定的自动伸缩节点池伸缩组配置优先级。

取值范围为[1, 100],必须为正整数。数字越大,优先级越高。

array

同一优先级的自动伸缩节点池伸缩组 ID。

string

自动伸缩节点池的伸缩组 ID。

asg-bp1fe63lqz******

返回参数

名称

类型

描述

示例值

object

cluster_id

string

集群 ID。

cc212d04dfe184547bffaa596********

task_id

string

任务 ID。

T-5fd211e924e1d007********

request_id

string

请求 ID。

AF8BE105-C32B-1269-9774-5510********

示例

正常返回示例

JSON格式

{
  "cluster_id": "cc212d04dfe184547bffaa596********",
  "task_id": "T-5fd211e924e1d007********",
  "request_id": "AF8BE105-C32B-1269-9774-5510********"
}

错误码

访问错误中心查看更多错误码。

变更历史

更多信息,参考变更详情