搜索本产品文档关键词
Autoscaler相关接口
所有文档
menu

容器引擎 CCE

Autoscaler相关接口

查询Autoscaler配置

描述

查询集群 Autoscaler 配置

请求结构

Plain Text
1GET /v2/autoscaler/{clusterID}  HTTP/1.1
2Host: cce.bj.baidubce.com
3Authorization: authorization string

请求头域

除公共头域外,无其它特殊头域。

请求参数

参数名称
类型
是否必须
参数位置
描述
clusterID String URL 参数 集群 ID

返回头域

除公共头域,无其它特殊头域。

返回参数

参数名称
类型
是否必须
描述
autoscaler Autoscaler 查询到的 Autoscaler 信息
requestID String 请求 ID, 问题定位提供该 ID

请求示例

Plain Text
1GET /v2/autoscaler/cce-uqc4lju1 HTTP/1.1
2Host: cce.bj.baidubce.com
3Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2019-03-11T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de

返回示例

Plain Text
1HTTP/1.1 200 OK
2X-Bce-Request-Id: 6836119a-99e1-4448-b469-1199c3fb1b07
3Date: Thu, 16 Mar 2020 06:29:48 GMT
4Content-Type: application/json;charset=UTF-8
5
6{
7    "autoscaler": {
8        "clusterID": "cce-uqc4lju1",
9        "clusterName": "sdk-ccev2-test2",
10        "caConfig": {
11            "replicaCount": 2,
12            "scaleDownEnabled": true,
13            "scaleDownUtilizationThreshold": 50,
14            "scaleDownGPUUtilizationThreshold": 50,
15            "scaleDownUnneededTime": 10,
16            "scaleDownDelayAfterAdd": 10,
17            "maxEmptyBulkDelete": 10,
18            "skipNodesWithLocalStorage": true,
19            "skipNodesWithSystemPods": false,
20            "expander": "random",
21            "customConfigs": {
22                "--node-deletion-delay-timeout": "3m"
23            }
24        }
25    },
26    "requestID": "41d2b661-fe2f-4454-a017-5060795a0ac6"
27}

创建Autoscaler

描述

创建集群 Autoscaler

请求结构

Plain Text
1POST /v2/autoscaler/{clusterID}  HTTP/1.1
2Host: cce.bj.baidubce.com
3Authorization: authorization string

请求头域

除公共头域外,无其它特殊头域。

请求参数

参数名称
类型
是否必须
参数位置
描述
clusterID String URL 参数 集群 ID

返回头域

除公共头域,无其它特殊头域。

返回参数

参数名称
类型
是否必须
描述
requestID String 请求 ID, 问题定位提供该 ID

请求示例

Plain Text
1POST /v2/autoscaler/cce-uqc4lju1 HTTP/1.1
2Host: cce.bj.baidubce.com
3Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2019-03-11T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de

返回示例

Plain Text
1HTTP/1.1 200 OK
2X-Bce-Request-Id: b339ba19-1a26-49f5-9cec-74b5a7a080c6
3Date: Thu, 16 Mar 2020 06:29:48 GMT
4Content-Type: application/json;charset=UTF-8
5
6{
7	"requestID": "b339ba19-1a26-49f5-9cec-74b5a7a080c6"
8}

更新 Autoscaler 配置

描述

更新集群 Autoscaler 配置

请求结构

Plain Text
1PUT /v2/autoscaler/{clusterID}  HTTP/1.1
2Host: cce.bj.baidubce.com
3Authorization: authorization string

请求头域

除公共头域外,无其它特殊头域。

请求参数

参数名称
类型
是否必须
参数位置
描述
clusterID String URL 参数 集群 ID
expander String RequestBody 参数 自动扩缩容选组的策略. 可选 [ random, most-pods, least-waste, priority ], 默认值为 random.
instanceGroups List<ClusterAutoscalerInstanceGroup> RequestBody 参数 节点组的 Autoscaler 配置. 用户无需输入此项内容.
kubeVersion String RequestBody 参数 K8S 版本. 为空时后台会自动查询集群K8S版本号.
maxEmptyBulkDelete Integer RequestBody 参数 最大并发缩容数
scaleDownDelayAfterAdd Integer RequestBody 参数 扩容后缩容启动时延, 单位为分钟
scaleDownEnabled Boolean RequestBody 参数 是否启动缩容. 默认值为false
scaleDownGPUUtilizationThreshold Integer RequestBody 参数 GPU缩容阈值百分比, 取值范围(0, 100).
scaleDownUnneededTime Integer RequestBody 参数 缩容触发时延,单位为分钟.
scaleDownUtilizationThreshold Integer RequestBody 参数 缩容阈值百分比, 取值范围(0, 100).
skipNodesWithLocalStorage Boolean RequestBody 参数 是否跳过使用本地存储的节点, 默认值为 true.
skipNodesWithSystemPods Boolean RequestBody 参数 是否跳过有部署系统 Pod 的节点, 默认值为 true.
customConfigs Map<String,String> RequestBody 参数 用户自定义配置.

返回头域

除公共头域,无其它特殊头域。

返回参数

参数名称
类型
是否必须
描述
requestID String 请求 ID, 问题定位提供该 ID

请求示例

Plain Text
1PUT /v2/autoscaler/cce-br0i4kl5 HTTP/1.1
2Host: cce.bj.baidubce.com
3Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2019-03-11T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
4
5{
6    "scaleDownEnabled": true,
7    "scaleDownUtilizationThreshold": 50,
8    "scaleDownGPUUtilizationThreshold": 50,
9    "scaleDownUnneededTime": 10,
10    "scaleDownDelayAfterAdd": 10,
11    "maxEmptyBulkDelete": 10,
12    "skipNodesWithLocalStorage": true,
13    "skipNodesWithSystemPods": false,
14    "expander": "random",
15    "customConfigs": {
16        "--node-deletion-delay-timeout": "3m"
17    }
18}

返回示例

Plain Text
1HTTP/1.1 200 OK
2X-Bce-Request-Id: 3d61a898-b804-4d6f-8c7c-b741d2ffbe45
3Date: Thu, 16 Mar 2020 06:29:48 GMT
4Content-Type: application/json;charset=UTF-8
5
6{
7	"requestID": "3d61a898-b804-4d6f-8c7c-b741d2ffbe45"
8}
上一篇
Cluster相关接口
下一篇
InstanceGroup相关接口