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>
24 KiB
Obtaining a Fleet
Function
This API is used to obtain a fleet.
URI
GET /v1/clustergroups/{clustergroupid}
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
clustergroupid |
Yes |
String |
Fleet ID |
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 |
|---|---|---|
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
Fleet object
{
"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"
} ]
}
}
Status Codes
Status Code |
Description |
|---|---|
200 |
Fleet object |
400 |
Client request error. The server could not execute the request. |
403 |
The server refused the request. |
404 |
Resources not found. |
500 |
Internal server error. |
Error Codes
See Error Codes.