Last modified November 27, 2024

'kubectl gs get clusters' command reference

Like with all get commands in kubectl, this command can be used to get details on one item, a cluster in this case, or list several of them.

Usage

Get a list of clusters

Simply execute

kubectl gs get clusters

to list some information on all clusters available to you in the current installation. Use --all-namespace (if you have the permission to do so) or specify a namespace using the --namespace flag.

For a Cluster API management cluster, the result looks like this:

NAMESPACE                   NAME         AGE    CONDITION   RELEASE   SERVICE PRIORITY   ORGANIZATION            DESCRIPTION
org-giantswarm-production   operations   270d   READY       28.1.0    highest            giantswarm-production   Operations Cluster
org-giantswarm              gazelle      296d   READY       25.0.0    highest            giantswarm              Management Cluster

Here is some example output from a vintage management cluster:

NAME    AGE  CONDITION   RELEASE   SERVICE PRIORITY   ORGANIZATION   DESCRIPTION
3i99p   1d   CREATED     12.1.4    highest            giantswarm     ced0ps kong pm

Get specific cluster

When used with a cluster name as additional argument, the command will show details for a single cluster. Example:

kubectl gs get clusters ab12c

Note: As an alternative to get clusters, get cluster will also work.

Output

The standard tabular output format features these columns:

  • NAME: Unique identifier of the cluster.
  • AGE: How long ago was the cluster created.
  • CONDITION: Latest condition reported for the cluster. Either of:
    • CREATING: The cluster is currently being created.
    • CREATED: Cluster creation is finished (on vintage only).
    • UPDATING: The cluster is currently being updated, e. g. during an upgrade.
    • UPDATED: The cluster update is finished.
    • DELETING: The cluster is being deleted.
    • READY: The cluster is running (on Cluster API only).
  • RELEASE: Workload cluster release version of the cluster. Only on vintage management clusters.
  • SERVICE PRIORITY: Service priority of the cluster.
  • ORGANIZATION: Organization owning the cluster.
  • DESCRIPTION: User-friendly description for the cluster.

The columns CLUSTER VERSION and PREINSTALLED APPS VERSION shown on Cluster API are currently not used.

Flags

Here we document the flags that have a particular meaning for the get clusters command. Use kubectl gs get clusters --help for a full list.

--output/-o

kubectl commonly allows to specify the output format for all get subcommands. kubectl gs get clusters is no different.

YAML output

To inspect a cluster’s main custom resource in YAML notation, add the --output yaml flag (or -o yaml in short) to the command.

The following example command would print the main resource for cluster ab12c. It would return the Cluster resource.

kubectl gs get clusters ab12c --output yaml

When applied without a cluster name argument, the output will be a list of resources. Example:

$ kubectl gs get clusters --output yaml
apiVersion: v1
kind: List
items:
- apiVersion: cluster.x-k8s.io/v1beta1
  kind: Cluster
...

This part of our documentation refers to our vintage product. The content may be not valid anymore for our current product. Please check our new documentation hub for the latest state of our docs.