查询集群节点列表-ListNodes
功能介绍
查询集群节点列表。
接口约束
无
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
授权信息
账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权,具体权限要求请参见权限和受限项。
- 如果使用身份策略授权,当前API调用无需身份策略权限。
URI
GET /v2/{project_id}/clusters/{cluster_id}/nodes
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| project_id | 是 | String | 参数解释: 项目编号。 约束限制: 不涉及 取值范围: 只能由英文字母和数字组成,且长度为[1-64]个字符。 默认取值: 不涉及 |
| cluster_id | 是 | String | 参数解释: 集群ID。 约束限制: 不涉及 取值范围: 只能由英文字母、数字以及“_”和“-”组成,且长度为[1-64]个字符。 默认取值: 不涉及 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| node_group | 否 | String | 参数解释: 要查询的节点组名称。 约束限制: 不涉及 取值范围: 长度为[3-14]个字符。 默认取值: 不涉及 |
| limit | 否 | Integer | 参数解释: 返回结果中每页显示条数。 约束限制: 不涉及 取值范围: ≥1 默认取值: 10 |
| offset | 否 | Integer | 参数解释: 表示节点列表从该偏移量开始查询,与limit配合使用。假如共有30个节点,设置offset为1,limit为10,即为从第12个节点开始查询,一次最多可读取10个节点。 约束限制: 不涉及 取值范围: ≥1 默认取值: 1 |
| node_name | 否 | String | 参数解释: 指定节点名称,支持模糊搜索。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| sort_key | 否 | String | 参数解释: 排序键,支持对节点名称排序。 约束限制: 不涉及 取值范围: node_name:节点名称。 默认取值: 不涉及 |
| sort_dir | 否 | String | 参数解释: 列表排序方式,desc为降序,asc为升序。 约束限制: 不涉及 取值范围: desc:降序排列 asc:升序排列 默认取值: 不涉及 |
| query_node_detail | 否 | Boolean | 参数解释: 是否查询节点详情。该字段设为true时可能会影响接口性能。 约束限制: 不涉及 取值范围: true:查询节点详情 false:不查询节点详情 默认取值: false |
| query_ecs_detail | 否 | Boolean | 参数解释: 是否查询ECS详情信息,会涉及对ECS接口调用。 约束限制: 不涉及 取值范围: true:查询ECS详情信息 false:不查询ECS详情信息 默认取值: false |
| internal_ip | 否 | String | 参数解释: 指定内网IP。 约束限制: 不涉及 取值范围: 长度为[7-15]个字符。 默认取值: 不涉及 |
请求参数
无
响应参数
状态码: 200
| 参数 | 参数类型 | 描述 |
|---|---|---|
| nodes | Array of ClusterNode objects | 参数解释: 节点列表,具体参数说明请参考表4。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| node_total | Integer | 参数解释: 节点数。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| node_name | String | 参数解释: 节点名称,对应manager里的节点名称。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| resource_id | String | 参数解释: 资源id。确定节点的唯一性,包周期节点可用于计费的查询。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| node_group_name | String | 参数解释: 节点组名称。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| node_type | String | 参数解释: 节点类型。Task、Core、Master等。 约束限制: 不涉及 取值范围: 集群一定包含Master节点,Core节点与Task节点可能存在。
默认取值: 不涉及 |
| billing_type | String | 参数解释: on-period包周期或者on-quantity按需。 约束限制: 不涉及 取值范围:
默认取值: 不涉及 |
| deployment_type | String | 参数解释: 部署类型。支持Server主机类型。 约束限制: 不涉及 取值范围: SERVER:主机类型 默认取值: 不涉及 |
| server_info | ServerInfo object | 参数解释: 如果部署类型为Server类型,则该字段不为空,具体参数说明请参考表5。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| tags | Array of Tag objects | 参数解释: 节点标签,具体参数说明请参考表7。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| node_detail | NodeDetail object | 参数解释: 节点监控信息。需要IAM同步后才能返回,具体参数说明请参考表8。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| node_status | String | 参数解释: 节点状态。对应页面上的操作状态。 约束限制: 不涉及 取值范围: 默认取值: 不涉及 |
| component_infos | Array of ComponentInfo objects | 参数解释: 组件实例信息数组,具体参数说明请参考表9。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| server_id | String | 参数解释: 服务器ID。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| server_name | String | 参数解释: 服务器名称。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| server_type | String | 参数解释: 服务器类型。ECS或者BMS。 约束限制: 不涉及 取值范围:
默认取值: 不涉及 |
| data_volumes | Array of VolumeInfo objects | 参数解释: 数据盘,具体参数说明请参考表6。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| root_volume | VolumeInfo object | 参数解释: 系统盘,具体参数说明请参考表6。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| cpu_type | String | 参数解释: CPU类型。x86或者ARM。 约束限制: 不涉及 取值范围: 默认取值: 不涉及 |
| cpu | String | 参数解释: CPU大小。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| mem | String | 参数解释: 内存大小。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| internal_ip | String | 参数解释: 内部IP。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| type | String | 参数解释: 磁盘类型。 约束限制: 不涉及 取值范围:
默认取值: 不涉及 |
| size | Integer | 参数解释: 磁盘大小。单位为GB。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| count | Integer | 参数解释: 磁盘数量。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| key | String | 参数解释: 标签键。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| value | String | 参数解释: 标签值。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| running_status | String | 参数解释: 运行状态。 约束限制: 不涉及 取值范围: 默认取值: 不涉及 |
| cpu_usage | String | 参数解释: CPU使用率。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| memory_usage | String | 参数解释: 内存使用率。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| disk_usage | String | 参数解释: 硬盘使用率。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| total_memory | String | 参数解释: 总内存。单位MB。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| available_memory | String | 参数解释: 可用内存。单位MB。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| total_hard_disk_space | String | 参数解释: 总硬盘空间。单位GB。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| available_hard_disk_space | String | 参数解释: 可用硬盘空间。单位GB。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| network_read | String | 参数解释: 网络读取速度。单位Byte/s。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| network_write | String | 参数解释: 网络写入速度。单位Byte/s。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| id | String | 参数解释: 组件ID。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| name | String | 参数解释: 组件名。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| instance_group_name | String | 参数解释: 组件所在组名称。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| running_status | String | 参数解释: 运行状态。 约束限制: 不涉及 取值范围: 默认取值: 不涉及 |
| ha_status | String | 参数解释: HA状态。 约束限制: 不涉及 取值范围:
默认取值: 不涉及 |
| config_status | String | 参数解释: 配置状态。 约束限制: 不涉及 取值范围:
默认取值: 不涉及 |
| role_name | String | 参数解释: 角色名。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| role_short_name | String | 参数解释: 角色缩写。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| role_type | String | 参数解释: 角色类型。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| service_name | String | 参数解释: 服务名。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| pair_name | String | 参数解释: 对名。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| relation_pairs | String | 参数解释: 关联对。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| support_decom | String | 参数解释: 是否支持Decom。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| support_reinstall | String | 参数解释: 是否支持重装。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| support_collect_stack_info | String | 参数解释: 是否支持收集堆栈信息。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
请求示例
查询集群指定节点组的节点列表。
/v2/174ee662a7e24cc99bfc858c4558dbf6/clusters/f0a91b14-8884-4ba1-9e8d-0a21086c0ab4/nodes?node_group=master_node_default_group
响应示例
状态码: 200
查询的节点列表信息。
{
"nodes" : [ {
"node_name" : "node-master1QxCW",
"resource_id" : "fc1ed6bb-e3d8-4dc8-8162-ef673bff6b7b",
"node_group_name" : "master_node_default_group",
"node_type" : "Master",
"billing_type" : "on-quantity",
"deployment_type" : "SERVER",
"server_info" : {
"server_id" : "3687f50a-cd4e-4c67-8858-5d6555c8834c",
"server_name" : "f28fb043-ecbc-401e-936e-fb321ca8d40a_node_master1QxCW",
"server_type" : "ECS",
"data_volumes" : [ {
"type" : "SATA",
"size" : 200,
"count" : 1
} ],
"root_volume" : {
"type" : "SATA",
"size" : 100,
"count" : 1
},
"cpu_type" : "X86",
"internal_ip" : "192.168.10.142"
},
"tags" : [ {
"key" : "1",
"value" : "2"
} ],
"node_status" : "started"
} ],
"node_total" : 1
} 状态码
| 状态码 | 描述 |
|---|---|
| 200 | 查询的节点列表信息。 |
错误码
请参见错误码。