Files
doc-exports/docs/ucs/api-ref/ShowClusterGroup.html
qiujiandong1 535e30e292 UCS API initial update 20250523 version
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>
2026-02-23 09:12:31 +00:00

24 KiB

Obtaining a Fleet

Function

This API is used to obtain a fleet.

URI

GET /v1/clustergroups/{clustergroupid}

Table 1 Path parameter

Parameter

Mandatory

Type

Description

clustergroupid

Yes

String

Fleet ID

Request Parameter

Table 2 Parameter in the request header

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

Table 3 Parameters in the response body

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

Table 4 ObjectMeta

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

Table 5 ClusterGroupSpec

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

Table 6 ClusterGroupStatus

Parameter

Type

Description

conditions

Array of ClusterGroupCondition objects

Federation or permission policy information for the fleet

Table 7 ClusterGroupCondition

Parameter

Type

Description

type

String

Type. Options:

  • Federation: Federation is enabled for the fleet.

  • Policy: The permission policy is enabled for the fleet.

status

String

Status of the federation or permission policy enabled for the fleet

reason

String

Cause of a status

message

String

Status information

lastTransitionTime

String

Status update time

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.