Skip to content

Get cluster API Reference

GET
/tenants/{tenant}/clusters/{name}

Retrieve details for a specific managed cluster including its configuration, resource allocations, Kubernetes version, endpoint URL, and current operational status.

tenant
required
string

Tenant name

name
required
string

Cluster name

Cluster details

object
alerts
object
key
additional properties
createdAt
string
Example
2026-02-01T14:00:00Z
displayName
string
Example
Production Cluster
highAvailability
boolean
Example
true
name
string
Example
production
resourceVersion
string
Example
294810
resources
object
cpu
string
Example
4
memory
string
Example
16Gi
storage
string
Example
100Gi
status
object
conditions
Array<object>
object
key
additional properties
endpoint
string
Example
https://production.acme.clusters.kupe.cloud
haConfigured

HAConfigured is true once the operator has confirmed both 3/3 apiserver replicas AND 3/3 deployed-etcd replicas are Ready for the first time. Etcd readiness is required because in the OSS deployed-etcd path etcd runs in its own StatefulSet — quorum loss with healthy apiserver pods would block writes, so HA is not “operationally ready” until both tiers report 3/3.

boolean
Example
true
haEnabledAt

HAEnabledAt is the moment HAConfigured first became true and acts as the billing anchor. Stamped once, never updated, never cleared (v1 has no HA->single transition).

string
Example
2026-05-25T14:32:11Z
haEtcdReplicasDesired

HAEtcdReplicasDesired is the target HA etcd replica count (3 when HA is enabled, 0 otherwise).

integer
Example
3
haEtcdReplicasReady

HAEtcdReplicasReady is the count of deployed-etcd replicas currently Ready. Exposed separately from HAReplicasReady because in the OSS deployed-etcd path the etcd StatefulSet is independent of the apiserver StatefulSet, and etcd quorum loss with healthy CP can leave the cluster unable to serve writes.

integer
Example
3
haPhase

HAPhase is the consumer-friendly HA rollup. One of pending, ha-healthy, ha-degraded, ha-unavailable. Empty for non-HA clusters.

string
Example
ha-healthy
haReplicasDesired

HAReplicasDesired is the target HA replica count (3 when HA is enabled, 0 otherwise).

integer
Example
3
haReplicasReady

HAReplicasReady is the count of HA control-plane (apiserver) replicas currently Ready.

integer
Example
3
kubernetesVersion
string
Example
v1.32.3
metrics
object
key
additional properties
phase
string
Example
Running
type
string
Example
shared
version
string
Example
1.32
warnings

Warnings is an array of structured advisory messages. Always present (empty array when none). Populated today only by CREATE when a non-blocking advisory applies (e.g. HA_K8S_VERSION_RETIRING when HA is enabled on the oldest supported k8s minor). Each entry shares the same shape as a structured error envelope.

Array<object>
object
code
string
Example
HA_K8S_VERSION_RETIRING
field
string
Example
spec.highAvailability
message
string
Example
Cluster's Kubernetes version (1.33) is approaching end-of-life on the current vCluster chart. Plan an upgrade before enabling HA.
severity
string
Example
warning
ETag
string

Resource version for optimistic locking

Invalid name

object
code
string
error
string
field
string
message
string
severity
string

Missing or invalid authentication

object
code
string
error
string
field
string
message
string
severity
string

Not a member of this tenant

object
code
string
error
string
field
string
message
string
severity
string

Cluster not found

object
code
string
error
string
field
string
message
string
severity
string

Rate limit exceeded

object
code
string
error
string
field
string
message
string
severity
string