Reviewed-by: Gergo-Bence Lorincz <a200452876@noreply.gitea.eco.tsi-dev.otc-service.com> Co-authored-by: qiujiandong1 <qiujiandong1@huawei.com> Co-committed-by: qiujiandong1 <qiujiandong1@huawei.com>
29 KiB
Obtaining the Fleet List
Function
This API is used to obtain the fleet list.
URI
GET /v1/clustergroups
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
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. |
order_by |
No |
String |
Sorting parameter when the list is queried by page. The value can be create_at or update_at. |
order |
No |
String |
Sorting order when the list is queried by page. The value can be desc or asc. |
Request Parameter
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
X-Auth-Token |
Yes |
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 ClusterGroup objects |
Fleet list |
total |
Integer |
Total number of records on all pages |
Parameter |
Type |
Description |
|---|---|---|
kind |
String |
API type. The value is fixed at ClusterGroup and cannot be changed. |
apiVersion |
String |
API version. The value is fixed at v1 and cannot be changed. |
metadata |
ObjectMeta object |
Basic information about the fleet. Metadata is a collection of attributes. |
spec |
ClusterGroupSpec object |
Details about the fleet. UCS creates or updates the fleet based on spec. |
status |
ClusterGroupStatus object |
Fleet status |
Parameter |
Type |
Description |
|---|---|---|
uid |
String |
Cluster ID |
name |
String |
Cluster name |
labels |
Map<String,String> |
Labels |
creationTimestamp |
String |
Creation time. It is the UTC time in the RFC 3339 format. |
updateTimestamp |
String |
Update timestamp |
Parameter |
Type |
Description |
|---|---|---|
ruleNamespaces |
Array of strings |
List of namespaces associated with a permission policy |
federationId |
String |
ID of the federation enabled for the fleet |
description |
String |
Description |
dnsSuffix |
Array of strings |
DNS suffix of the federation corresponding to the fleet. This parameter is visible after federation is enabled. |
federationExpirationTimestamp |
String |
Federation expiration timestamp |
policyId |
String |
Policy management ID |
federationVersion |
String |
Version of the federation enabled for the fleet |
Parameter |
Type |
Description |
|---|---|---|
conditions |
Array of ClusterGroupCondition objects |
Federation or permission policy information for the fleet |
Example Requests
None
Example Responses
Status code: 200
The fleet list has been obtained.
{
"items" : [ {
"kind" : "ClusterGroup",
"apiVersion" : "v1",
"metadata" : {
"name" : "cluster-test",
"uid" : "bffbb35b-7949-11ee-886c-0255ac100037",
"creationTimestamp" : "2023-11-02 06:33:35.558128 +0000 UTC",
"updateTimestamp" : "2023-11-14 06:20:20.446476 +0000 UTC"
},
"spec" : {
"federationId" : "e2f27cc6-82b5-11ee-84e3-0255ac100032",
"federationVersion" : "v1.7.0-t1109",
"dnsSuffix" : [ "www.oidc.com" ]
},
"status" : {
"conditions" : [ {
"type" : "Federation",
"status" : "Unavailable",
"reason" : "FederationUnavailable",
"message" : "component volcano-scheduler is unhealthy",
"lastTransitionTime" : "0001-01-01T00:00:00Z"
} ]
}
}, {
"kind" : "ClusterGroup",
"apiVersion" : "v1",
"metadata" : {
"name" : "cluster-dev",
"uid" : "4557ad49-22bf-11ee-b0c9-0255ac10004b",
"creationTimestamp" : "2023-07-15 03:25:39.253589 +0000 UTC",
"updateTimestamp" : "2023-10-19 11:52:14.509405 +0000 UTC"
},
"spec" : { },
"status" : { }
}, {
"kind" : "ClusterGroup",
"apiVersion" : "v1",
"metadata" : {
"name" : "test0131",
"uid" : "108f5981-a105-11ed-a23e-0255ac100032",
"creationTimestamp" : "2023-01-31 01:17:44.309185 +0000 UTC",
"updateTimestamp" : "2023-06-29 01:02:28.78095 +0000 UTC"
},
"spec" : { },
"status" : { }
} ],
"total" : 3
}
Status Codes
Status Code |
Description |
|---|---|
200 |
The fleet list has been obtained. |
400 |
Client request error. The server could not execute the request. |
403 |
The server refused the request. |
500 |
Internal server error. |
Error Codes
See Error Codes.