Querying the CCE Cluster List
Function
This API is used to query CCE cluster list.
URI
GET /v1/managedclusters
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
unimported |
No |
Boolean |
Whether CCE clusters have been imported to UCS |
|
limit |
No |
Integer |
The number of records allowed on each page when the list is queried by page. The default value is -1. |
|
offset |
No |
Integer |
Start offset when the list is queried by page. The default value is 0. |
Request Parameters
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
X-Auth-Token |
No |
String |
Identity authentication information. Requests for calling an API can be authenticated using either a token or AK/SK. If token-based authentication is used, this parameter is mandatory and must be set to a user token. |
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
[items] |
Array of Cluster objects |
- |
|
Parameter |
Type |
Description |
|---|---|---|
|
kind |
String |
API type. The value is fixed at Cluster and cannot be changed. |
|
apiVersion |
String |
API version. The value is fixed at v1 and cannot be changed. |
|
metadata |
ObjectMeta object |
Basic information about a cluster. Metadata is a collection of attributes. |
|
spec |
ClusterSpec object |
Detailed description of a cluster. UCS creates or updates objects by defining or updating spec. |
|
status |
ClusterStatus object |
Object status |
|
Parameter |
Type |
Description |
|---|---|---|
|
uid |
String |
Resource ID |
|
name |
String |
Resource name |
|
generateName |
String |
If no name is provided, the server uses the prefix to generate a unique name. |
|
namespace |
String |
Namespace |
|
labels |
Map<String,String> |
Label |
|
annotations |
Map<String,String> |
Annotation |
|
creationTimestamp |
String |
Creation time |
|
updateTimestamp |
String |
Update time |
|
resourceVersion |
String |
Internal version of a resource |
|
generation |
String |
Generation of the desired resource state |
|
managedFields |
Array of ManagedFieldsEntry objects |
Fields managed by workflows |
|
ownerReferences |
Array of OwnerReference objects |
Ownership, dependencies, and garbage collection mechanism of objects. It supports resource management by the controller. |
|
Parameter |
Type |
Description |
|---|---|---|
|
manager |
String |
Manager name |
|
operation |
String |
Operation type that causes this entry being created. The value can only be Apply or Update. |
|
apiVersion |
String |
Resource API version used by a manager for defining fields |
|
time |
String |
Timestamp when this entry was created or last updated |
|
fieldsType |
String |
Field structure format. The value is fixed at "FieldsV1". |
|
fieldsV1 |
Object |
Information about the managed fields |
|
Parameter |
Type |
Description |
|---|---|---|
|
apiVersion |
String |
API version of the referent |
|
kind |
String |
Type of the referent |
|
name |
String |
Name of the referent |
|
uid |
String |
UID of the referent |
|
controller |
Boolean |
If the value is true, this reference points to the controller that manages the resource. |
|
blockOwnerDeletion |
Boolean |
If the value is true and the owner has a finalizer named foregroundDeletion, the owner cannot be deleted until this reference is removed. |
|
Parameter |
Type |
Description |
|---|---|---|
|
syncMode |
String |
Synchronization mode between the cluster and the Karmada control plane |
|
clusterGroupID |
String |
Fleet ID |
|
manageType |
String |
Cluster type. |
|
ruleNamespaces |
Array of RuleNamespace objects |
List of namespaces associated with permission policies in a cluster |
|
apiEndpoint |
String |
API server address |
|
secretRef |
LocalSecretReference object |
Secret for accessing a cluster |
|
insecureSkipTLSVerification |
Boolean |
Whether to skip HTTPS verification |
|
proxyURL |
String |
Proxy URL |
|
provider |
String |
Provider |
|
type |
String |
Type |
|
category |
String |
Category |
|
enableDistMgt |
Boolean |
Whether CCE Turbo clusters can manage edge infrastructure |
|
region |
String |
Region |
|
country |
String |
Country |
|
city |
String |
City |
|
projectID |
String |
Project ID |
|
projectName |
String |
Project name |
|
zone |
String |
Region |
|
taints |
Array of Taint objects |
Taint |
|
IsDownloadedCert |
Boolean |
Whether the certificate has been downloaded |
|
policyId |
String |
Policy ID |
|
operatorNamespace |
String |
Domain ID of the cluster |
|
connectProxyEndpoints |
Array of ConnectEndpoint objects |
ID list of VPC endpoint services for connecting to the proxy server. This field is returned only for non-Huawei Cloud clusters. |
|
Parameter |
Type |
Description |
|---|---|---|
|
rules |
Array of RuleInfo objects |
Permission policy list |
|
namespaces |
Array of strings |
Namespace list |
|
Parameter |
Type |
Description |
|---|---|---|
|
ruleID |
String |
Permission policy ID |
|
ruleName |
String |
Permission policy name |
|
Parameter |
Type |
Description |
|---|---|---|
|
namespace |
String |
Resource namespace |
|
name |
String |
Resource name |
|
Parameter |
Type |
Description |
|---|---|---|
|
key |
String |
Key |
|
value |
String |
Value |
|
effect |
String |
Effect information |
|
timeadded |
String |
Timestamp information |
|
Parameter |
Type |
Description |
|---|---|---|
|
type |
String |
Currently, only VPCEP is supported. |
|
name |
String |
Resource name. When type is set to VPCEP, the value is the VPCEP service name. |
|
id |
String |
Resource ID. When type is set to VPCEP, the value is the VPCEP service ID. |
|
region |
String |
Region where the resource is located |
|
Parameter |
Type |
Description |
|---|---|---|
|
kubernetesVersion |
String |
Kubernetes version |
|
conditions |
Array of ConditionStatus objects |
Cluster conditions |
|
nodeSummary |
NodeSummary object |
Node statistics |
|
resourceSummary |
ResourceSummary object |
Resource statistics |
|
endpoints |
Object |
Endpoint |
|
phase |
String |
Phase information |
|
reason |
String |
Reason of the last change |
|
message |
String |
Details about the last state transition |
|
arrearFreeze |
String |
Frozen due to arrears |
|
policeFreeze |
String |
Frozen for legal reasons |
|
apiEnablements |
Array of APIEnablement objects |
List of enabled resources |
|
Parameter |
Type |
Description |
|---|---|---|
|
type |
String |
Status type |
|
status |
String |
Status |
|
observedgeneration |
Integer |
Version of a status object |
|
lastTransitionTime |
String |
Last status update time |
|
reason |
String |
Cause of status |
|
message |
String |
Status information |
|
Parameter |
Type |
Description |
|---|---|---|
|
totalNum |
Integer |
Number of all nodes in a cluster |
|
readyNum |
Integer |
Number of ready nodes in a cluster |
|
Parameter |
Type |
Description |
|---|---|---|
|
allocatable |
Map<String,Object> |
Allocable resources |
|
allocating |
Map<String,Object> |
Resources in allocation |
|
allocated |
Map<String,Object> |
Allocated resources |
|
capacity |
Map<String,Object> |
Total resources |
|
Parameter |
Type |
Description |
|---|---|---|
|
groupVersion |
String |
Resource group version |
|
resources |
Array of APIResource objects |
Resource type and name |
|
Parameter |
Type |
Description |
|---|---|---|
|
name |
String |
Resource name |
|
kind |
String |
Resource category |
Status code: 400
|
Parameter |
Type |
Description |
|---|---|---|
|
- |
String |
- |
Example Requests
None
Example Responses
Status code: 200
CCE clusters that were not imported to UCS were returned.
[ {
"kind" : "Cluster",
"apiVersion" : "v1",
"metadata" : {
"name" : "cluster-test",
"uid" : "57ef11e7-7d72-11ee-a590-0255ac100b05",
"creationTimestamp" : "2023-11-07T13:34:15Z",
"labels" : {
"FeatureGates" : "elbv3,SupportClientCertificateRevocation,xGPU"
}
},
"spec" : {
"syncMode" : "",
"apiEndpoint" : "https://cce-internal.cn-north-4.myhuaweicloud.com",
"provider" : "huaweicloud",
"type" : "cce",
"category" : "self",
"region" : "cn-north-4",
"country" : "CN",
"city" : "150900",
"projectID" : "b6315dd3d0ff4be5b31a963256794989",
"projectName" : "cn-north-4",
"IsDownloadedCert" : false
},
"status" : {
"kubernetesVersion" : "v1.27",
"conditions" : [ {
"type" : "Ready",
"status" : "True",
"lastTransitionTime" : "2023-11-27T12:42:24.182645394+08:00",
"reason" : "ClusterAvailable"
}, {
"type" : "Cluster",
"status" : "Available",
"lastTransitionTime" : "2023-11-27T12:42:24.182646152+08:00",
"reason" : "ClusterAvailable"
} ],
"endpoints" : [ {
"url" : "https://192.168.1.44:5443",
"type" : "Internal"
} ],
"phase" : "Available"
}
} ]
Status Codes
|
Status Code |
Description |
|---|---|
|
200 |
CCE clusters that were not imported to UCS were returned. |
|
400 |
Client request error. The server could not execute the request. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot