全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

查询节点池详细信息

请求参数

以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见公共请求参数
参数名称
类型
必填
描述
Action String
公共参数,本接口取值:DescribeNodePool。
Version String
公共参数,本接口取值:2019-08-06。
ClusterId String

集群id

NodePoolId.N String

节点池id

Marker Int

分页标识,单次调用未返回全部实例时,标记下次调用的返回值的起点,默认值是0

MaxResults Int

单次调用所返回的最大实例数目,默认10, 范围(0-50]

NodePoolName String

节点池名称

返回参数

参数名称
类型
描述
RequestId String

RequestId

示例值:ed8122f2-a8d2-44ce-9ed9-9d06eafd75d2
MaxResults Int

单次调用返回的最大数

示例值:10
Marker Int

分页标识,如果调用未返回全部实例,标记下次调用的返回值的起点,如果已返回全部实例,则其值为0

示例值:0
TotalCount Int

节点池数量

示例值:1
NodePoolSet Object[]

节点池详细信息

NodePoolId String

节点池id

示例值:858066051963105000
NodePoolName String

节点池名称

示例值:node-pool-test
Status String

节点池状态

  • normal
  • warn
  • error
  • updating
示例值:normal
EnableAutoScale Boolean

是否开启弹性伸缩

示例值:false
NodeTemplate Object

节点模板信息

ChargeType String

计费方式

示例值:Daily
InstanceType String

实例类型,详情请见创建实例中InstanceType具体参数

示例值:N3.2B
InstanceName String

实例名称

示例值:AS-node-pool-test-Worker
InstanceNameSuffix Int

实例名称后缀

示例值:1
SystemDisk Object

系统盘信息

DiskType String

系统盘类型

示例值:Local_SSD
DiskSize Int

系统盘大小

示例值:20
DataDiskGb Int

本地数据盘大小

示例值:20
DataDisk Object

云盘数据盘详情

DiskType String

数据盘类型

示例值:SSD3.0
DiskSize Int

数据盘大小

示例值:10
DeleteWithInstance Boolean

是否随云主机删除

示例值:true
ImageId String

镜像id

示例值:d8ede351-c700-ac9e-767d-33be5adf389d
VpcId String

节点池所在vpc的id

示例值:06e95dfb-fce1-8e53-9489-a385da61ea36
SubnetIdSet String[]

子网id

示例值: [ "996405fd-bbfa-9703-3017-4809ad082ac1" ]
SubnetStrategy String

多子网扩展策略

示例值:balanced-distribution
SecurityGroupId String

安全组id

示例值:793fd8de-65a8-ffde-8c79-a794409a9d9d
ProjectId Int

节点池所属项目

示例值:0
Password String

实例密码

示例值:null
KeyIdSet String[]

密钥id

示例值:["d791746a-7a91-c436-9739-9c27419417d3"]
AdvancedSetting Object

节点高级设置

DataDisk Object

数据盘挂载设置,仅针对于第一块数据盘生效

AutoFormatAndMount Boolean

是否对数据盘格式化并挂载,默认值;true。若此字段填写false,则 FileSystem 和 MountTarget字段不生效

示例值:false
FileSystem String

数据盘的文件系统,可选值:ext3,ext4,xfs,默认值ext4。若磁盘已有文件系统,则不进行处理,若没有文件系统,则按照用户的定义进行格式化,仅对第一块磁盘生效

示例值:null
MountTarget String

数据盘挂载点,并挂载,仅对第一块盘生效。

示例值:null
ContainerRuntime String

容器运行时,根据集群版本和需求选择

示例值:containerd
DockerPath String

容器的存储路径

示例值:/data/docker
ContainerPath String

容器的存储路径

示例值:/data/container
UserScript String

base64 编码的用户脚本

示例值:null
PreUserScript String

base64 编码的用户脚本

示例值:null
Schedulable Boolean

节点加入集群后是否可以正常调度

示例值:true
Label Object[]

节点加入集群时预置的标签

Key String

标签键,校验规则:不超过63个字符,只能包含字母、数字及分隔符("-"、"_"、"."、"/"),且必须以字母、数字开头和结尾

示例值:null
Value String

标签值,校验规则:不超过63个字符,只能包含字母、数字及分隔符("-"、"_"、"."),且必须以字母、数字开头和结尾

示例值:null
ExtraArg Object

自定义节点上k8s组件的参数

Kubelet Object[]

自定义节点上k8s组件的参数

示例值:null
CustomArg String

自定义节点上k8s组件的参数

示例值:null
ContainerLogMaxSize String

自定义容器日志采集文件大小

示例值:100
ContainerLogMaxFiles String

自定义容器日志采集文件最大数量

示例值:10
Taints Object[]

节点加入集群时预置污点

Key String

污点名称,校验规则:不超过253个字符,只能包含字母、数字及分隔符("-"、"_"、"."、"/"),且必须以字母、数字开头和结尾

示例值:null
Value String

污点值,校验规则:不超过63个字符,只能包含字母、数字及分隔符("-"、"_"、"."、"/"),且必须以字母、数字开头和结尾

示例值:null
Effect String

污点效果,有效值为NoSchedule、PreferNoSchedule、NoExecute

示例值:null
EbsTags Object[]

云盘标签

Key String

标签键

示例值:key-test
Value String

标签值

示例值:value-test
ScalingConfigurationId String

伸缩组配置ID

示例值:861325029723680768
ScalingConfigurationName String

伸缩组配置名称

示例值:test
Mem String

内存

示例值:4
RemovePolicy String

移除策略

示例值:RemoveNewestInstance
InstanceTags Object[]

实例标签

Key String

标签键,校验规则:支持1-128个字符,仅支持中英文字符、数字及±=._/@:

示例值:null
Value String

标签值,校验规则:256个字符内,仅支持中英文字符、数字及±=._/@()()【】:

示例值:null
DeleteDataDisk Boolean

是否删除数据盘

示例值:null
DeleteInstanceTag Boolean

是否删除tag

示例值:null
DeleteEbsTag Boolean

是否删除ebstag

示例值:null
Cpu String

CPU核数

示例值:2
Labels Object[]

节点标签

Key String

标签键

示例值:ab
Value String

标签值

示例值:ab
Taints Object[]

节点污点

Key String

污点名称

示例值:ab
Value String

污点值

示例值:ab
Effect String

有效值

示例值:NoSchedule
MinSize Int

最小节点数量

示例值:0
MaxSize Int

最大节点数量

示例值:0
DesiredCapacity Int

当前期望节点数量

示例值:0
InstanceCount Int

当前实例数量

示例值:0
CreateTime String

创建时间

示例值:2023-05-31 16:39:16
ClusterId String

集群id

示例值:0cd009e2-582b-4f38-8844-1208aeb25067
ErrorStatusMessage String

节点池状态错误状态信息

示例值:null
ScaleUpPolicy String

集群扩容算法

示例值:random
ScaleDownPolicy Object

集群缩容算法

ScaleDownEnabled Boolean

是否启用自动缩容

示例值:false
ScaleDownDelayAfterAdd Int

集群扩容后多少分钟开始考虑缩容条件

示例值:10
ScaleDownUnneededTime Int

节点满足缩容条件多少分钟后开始启动缩容

示例值:10
ScaleDownUtilizationThreshold Int

缩容阈值百分比

示例值:50
MaxEmptyBulkDelete Int

缩容最大并发数

示例值:10

请求示例

curl -X GET|POST
'http://kce.api.ksyun.com/?Action=DescribeNodePool&Version=2019-08-06'
-H 'authorization: xxx, SignedHeaders=content-type;host;x-amz-date, Signature=xxx'
-H 'cache-control: no-cache'
-H 'content-type: application/x-www-form-urlencoded'
-H 'host: kce.api.ksyun.com'
-H 'x-amz-date: 20170720T022802Z'
-d 'ClusterId=xxx&NodePoolId.N=xxx&Marker=xxx&MaxResults=xxx&NodePoolName=xxx'

返回示例

JSON格式

{
"RequestId":"ed8122f2-a8d2-44ce-9ed9-9d06eafd75d2",
"MaxResults":10,
"Marker":0,
"TotalCount":1,
"NodePoolSet":[
{
"ClusterId":"b544eabd-90a9-426b-849b-45f800a00dc4",
"NodePoolId":"858066051963105000",
"NodePoolName":"node-pool-test",
"Status":"normal",
"ErrorStatusMessage":null,
"EnableAutoScale":false,
"NodeTemplate":{
"ScalingConfigurationId":"858333163910631424",
"ScalingConfigurationName":"node-pool-test",
"InstanceType":"N3.2B",
"Cpu":"2",
"Mem":"4",
"ChargeType":"Daily",
"InstanceName":"AS-node-pool-test-Worker",
"InstanceNameSuffix":1,
"DataDiskGb":20,
"SystemDisk":{
"DiskType":"Local_SSD",
"DiskSize":20
},
"DataDisk":{
"DiskType":"SSD3.0",
"DiskSize":10,
"DeleteWithInstance":true
},
"ImageId":"6d8ede351-c700-ac9e-767d-33be5adf389d",
"VpcId":"06e95dfb-fce1-8e53-9489-a385da61ea36",
"SubnetIdSet":[
"996405fd-bbfa-9703-3017-4809ad082ac1"
],
"SubnetStrategy":"balanced-distribution",
"SecurityGroupId":"793fd8de-65a8-ffde-8c79-a794409a9d9d",
"ProjectId":0,
"Password":null,
"KeyIdSet":[
"d791746a-7a91-c436-9739-9c27419417d3"
],
"ProductGroup":null,
"RemovePolicy":"RemoveNewestInstance",
"AdvancedSetting":{
"DataDisk":{
"AutoFormatAndMount":true,
"FileSystem":"ext4",
"MountTarget":"/data"
},
"PreUserScript":null,
"UserScript":null,
"Schedulable":true,
"Label":[
{
"Key":"ab",
"Value":"ab"
}
],
"Taints":[
{
"Key":"ab",
"Value":"ab",
"Effect":"NoSchedule"
}
],
"ExtraArg":null,
"ContainerRuntime":"containerd",
"ContainerPath":"/data/container",
"DockerPath":null,
"ContainerLogMaxFiles":"10",
"ContainerLogMaxSize":"100"
},
"EbsTags":[
{
"Key":"key-test",
"Value":"value-test"
}
]
},
"Labels":[
{
"Key":"ab",
"Value":"ab"
}
],
"Taints":[
{
"Key":"ab",
"Value":"ab",
"Effect":"NoSchedule"
}
],
"MaxSize":0,
"MinSize":0,
"DesiredCapacity":0,
"InstanceCount":0,
"CreateTime":"2022-05-23 10:30:40"
}
],
"ScaleUpPolicy":null,
"ScaleDownPolicy":null
}

错误码

以下仅列出了接口业务逻辑相关的错误码,其他错误码详见公共错误码

错误码
错误信息
Http状态码
描述
ClusterIdRequiredClusterId is required400集群ID必须填写
ClusterIdInvalidClusterId must match `^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$`400集群ID必须满足 `^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$`
NodePoolIdInvalidNodePoolId contains repeat value400节点池ID列表包含重复值
MarkerInvalidMarker must be greater or equal to 0400Marker必须大于等于0
MaxResultsInvalidMaxResults must be greater or equal to 1400MaxResults必须大于等于1
NodePoolNotFoundnode pool is not found400节点池不存在
纯净模式常规模式

纯净模式

点击可全屏预览文档内容