本接口用于创建控制节点池。
{Creating, [Progressing]}
状态,直到创建执行成功。请调用获取节点池列表及详情接口获取该节点池当前的状态,查看节点池是否创建成功。有关状态说明,请参见资源状态说明。下表列出了接口特定的请求参数以及公共请求参数 Action 和 Version。 其他公共参数,请参见公共参数。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | CreateNodePool | 公共参数,本接口取值为 |
Version | String | 是 | 2021-03-03 | 公共参数,本接口取值为 |
ClientToken | String | 否 | BusinessRequest12345 | 用于保证请求幂等性的字符串。该字符串由调用方传入,需保证不同请求之间唯一。ClientToken 对大小写敏感,且最大值不超过 64 个 ASCII 字符。 |
ClusterId | String | 是 | cc5silumrsfeq**** | 节点池所在集群的 ID。 说明 集群必须处于 |
Name | String | 是 | test-nodepool | 节点池名称。
说明 不能使用默认节点池保留名: |
KubernetesConfig | 否 | 详见请求示例 | 节点池 Kubernetes 配置。 | |
NodeConfig | 是 | 详见请求示例 | 节点池中云服务器(ECS)实例配置。 | |
Tags | []Tag | 否 | 详见请求示例 | 节点池绑定标签信息。
|
POST /?Action=CreateNodePool&Version=2021-03-03 HTTP/1.1 Content-Type:application/json { "ClusterId": "cc5silumrsfeq****", "Name": "test-nodepool", "KubernetesConfig": { "Labels": [ { "Key": "label-key", "Value": "label-value" } ], "Taints": [ { "Key": "taint-key", "Value": "taint-value", "Effect": "NoSchedule" } ], "Cordon": false }, "NodeConfig": { "InstanceTypeIds": ["ecs.g1.xlarge"], "SubnetIds": ["subnet-3rf6vwbgkg****"], "SystemVolume": { "Size": 40, "Type": "ESSD_PL0" }, "DataVolumes": [ { "Size": 20, "Type": "ESSD_PL0" } ], "AdditionalContainerStorageEnabled": true, "InitializeScript": "ZWNobyAidG******", "Security": { "SecurityGroupIds": ["sg-2byy13cnsczy****"], "SecurityStrategies": ["Hids"], "Login": { "Password": "UHdkMTIz***" } }, "NamePrefix": "name-prefix", "Tags":[ { "Key":"key", "Value":"value" } ] }, "Tags":[ { "Key":"key", "Value":"value" } ], "ClientToken": "BC028527-33B9-4990-A633-84E9F9******", }
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Id | String | pc51i0m6rsfen**** | 节点池 ID。 |
HTTP/1.1 200 OK Content-Type:application/json { "ResponseMetadata": { "RequestId": "021635330810134****", "Action": "CreateNodePool", "Version": "2021-03-03", "Service": "veecp_openapi", "Region": "cn-beijing" }, "Result": { "Id": "pc51i0m6rsfen****" } }
本接口无特有错误码,错误码请参见公共错误码。