nav-img
Advanced

Obtaining Cluster Configurations

Function

This API is used to query cluster configuration.

URI

POST /v5/{project_id}/container/kubernetes/clusters/configs/batch-query

Table 1 Path Parameters

Parameter

Mandatory

Type

Description

project_id

Yes

String

Project ID

Table 2 Query Parameters

Parameter

Mandatory

Type

Description

enterprise_project_id

No

String

Enterprise project ID. To query all enterprise projects, set this parameter to all_granted_eps.

Request Parameters

Table 3 Request header parameters

Parameter

Mandatory

Type

Description

X-Auth-Token

Yes

String

User token.

It can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is a token.

region

Yes

String

Region ID

Table 4 Request body parameters

Parameter

Mandatory

Type

Description

cluster_info_list

Yes

Array of cluster_info_list objects

Cluster ID list

cluster_id_list

No

Array of strings

Cluster ID list

Table 5 cluster_info_list

Parameter

Mandatory

Type

Description

cluster_id

Yes

String

Cluster ID

cluster_name

Yes

String

Cluster name

Response Parameters

Status code: 200

Table 6 Response body parameters

Parameter

Type

Description

total_num

Integer

Total number of configurations

data_list

Array of ClusterConfigResponseInfo objects

data list

Table 7 ClusterConfigResponseInfo

Parameter

Type

Description

cluster_id

String

Cluster ID

protect_node_num

Integer

Number of protected nodes in a cluster

protect_interrupt_node_num

Integer

Number of nodes with protection interruption in a cluster

unprotect_node_num

Integer

Number of nodes with protection interruption in a cluster

node_total_num

Integer

Total number of nodes in a cluster

cluster_name

String

Cluster name

charging_mode

String

Billing mode:

on_demand

free

prefer_packet_cycle

Integer

Only purchase quota in pay-per-use mode is supported. The value is 0.

protect_type

String

CCE cluster protection type

protect_status

String

Protection status: The options are as follows:

protecting: protected

part_protect: partially protected

creating: enabling

error_protect: protection exception

unprotect: unprotected

wait_protect: protection pending

cluster_type

String

Cluster type

fail_reason

String

fail reason

Example Requests

Query the configuration of the cluster whose name is cluster_name_test and ID is 6a321faa6e6c4a18b5bf19dd9543test.

POST https://{endpoint}/v5{project_id}/container/kubernetes/clusters/configs/batch-query?enterprise_project_id=0
{
"cluster_info_list" : {
"cluster_id" : "6a321faa6e6c4a18b5bf19dd9543test",
"cluster_name" : "cluster_name_test"
}
}

Example Responses

None

Status Codes

Status Code

Description

200

Request succeeded.

Error Codes