调用ScaleClusterNodePool扩容节点池节点。

调试

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

请求头

该接口使用公共请求头,无特殊请求头。请参见公共请求参数文档。

请求语法

post /clusters/{ClusterId}/nodepools/{NodepoolId} http|https

请求参数

名称 类型 是否必选 示例值 描述
ClusterId String c23421cfa74454bc8b37163fd19af****

集群ID。

NodepoolId String np31da1b38983f4511b490fc62108a****

节点池ID。

body Object

请求体。

count Long 1

扩容节点数量。

kubernetes_config Object

集群配置。

cms_enabled Boolean true

是否开启云监控。

labels Array

ECS节点标签。

key String k-aa

标签key。

value String v-aa

标签值。

runtime String docker

容器运行时。

runtime_version String 19.03.5

容器运行时版本。

taints Array

污点配置。

effect String NoSchedule

污点策略。

key String k-bb

污点key。

value String v-bb

污点值。

user_data String MTExMQ==

节点自定义数据。

nodepool_info Object

节点池配置。

resource_group_id String rg-acfmyvw3wjm****

资源组ID。

scaling_group Object

扩容组配置。

data_disks Array

数据盘配置。

category String cloud_ssd

数据盘类型,取值:

  • cloud_efficiency:高效云盘。
  • cloud_ssd:SSD云盘。
encrypted String false

数据盘是否加密。

size Long 40

数据盘大小。

instance_charge_type String PostPaid

节点池节点付费类型,可选值为:

  • PrePaid:预付费。
  • PostPaid:按量付费。
instance_types Array of String ecs.c6.large

实例规格。

key_pair String key-demo

密钥对名称,和login_password二选一。

login_password String ***

SSH登录密码。密码规则为8~30 个字符,且至少同时包含三项(大小写字母、数字和特殊符号),和key_pair 二选一。

rds_instances Array of String rds-***

RDS实例。

system_disk_category String cloud_efficiency

节点系统盘类型。

system_disk_size Long 120

节点系统盘大小。

tags Array

节点标签。

key String k-cc

标签key。

value String v-cc

标签值。

vpc_id String vpc-wz984yvbd6lck22z3****

VPC网络ID。

vswitch_ids Array of String vsw-wz9uwxhawmtzg7u9h****

虚拟交换机ID。

tee_config Object

加密计算配置。

tee_enable Boolean true

是否为加密计算节点池。

update_nodes Boolean true

同步更新节点标签及污点。

示例

请求示例

POST /clusters/{ClusterId}/nodepools/{NodepoolId} HTTP/1.1
公共请求头
{
    "ClusterId":"c23421cfa74454bc8b37163fd19af****",
    "NodepoolId":"np31da1b38983f4511b490fc62108a****",
    "nodepool_info":{
        "resource_group_id":"rg-acfmyvw3wjmb3uq"
    },
    "scaling_group":{
        "vswitch_ids":[
            "vsw-wz9uwxhawmtzg7u9h5mmm"
        ],
        "system_disk_category":"cloud_efficiency",
        "system_disk_size":120,
        "data_disks":[
            {
                "category":"cloud_ssd",
                "size":40,
                "encrypted":"false"
            }
        ],
        "instance_types":[
            "ecs.c6.large"
        ],
        "vpc_id":"vpc-wz984yvbd6lck22z3pvgt",
        "tags":[
            {
                "key":"1",
                "value":"1"
            }
        ],
        "instance_charge_type":"PostPaid",
        "login_password":"Hello1234",
        "rds_instances":[

        ]
    },
    "kubernetes_config":{
        "cms_enabled":true,
        "labels":[
            {
                "key":"2",
                "value":"2"
            }
        ],
        "taints":[
            {
                "key":"3",
                "value":"3",
                "effect":"NoSchedule"
            }
        ],
        "user_data":"MTExMQ==",
        "runtime":"docker",
        "runtime_version":"19.03.5"
    },
    "tee_config":{
        "tee_enable":true
    },
    "update_nodes":true,
    "count":1
}

错误码

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