Get Cluster Status
Get current cluster status by fetching live state from EKS + K8s.
Reads tier definitions from the cluster_configs collection,
then queries the actual cluster to determine current tier, memory, and replicas.
BYOC services without a cluster_configs record get a live-only view
(no tier catalog, scaling_available: false) that degrades to
‘unknown’ values instead of failing.
/cluster/statusAuthorizationBearer token · headerrequiredSuccessful Response
current_tierstringrequiredCurrently active tier name (matched from K8s StatefulSet specs).
kafka_memorystringrequiredkafka_connect_memorystringrequiredkafka_connect_replicasintegerrequiredkafka_connect_statefulsetsKafkaConnectStatefulSetStatus[]Per-StatefulSet live specs. One entry for single-KC tenants; multiple for KC-0 + KC-1 + ... tenants.
Show propertiesHide properties
KafkaConnectStatefulSetStatusnamestringrequiredmemorystringrequiredreplicasintegerrequiredtiersTierSpec[]Every tier defined in the cluster_config, ordered ascending by 'order'.
Show propertiesHide properties
TierSpecnamestringrequiredorderintegerrequiredkafka_memorystringrequiredkafka_connect_memorystringrequiredkafka_connect_replicasintegerrequirednode_groupsTierNodeGroup[]Kafka NG (one) plus all KC NGs across AZs.
Show propertiesHide properties
TierNodeGrouprolestringrequired'kafka' or 'kafka_connect'
namestringrequiredEKS node group name
azstring | anyShow propertiesHide properties
stringanyinstance_typestring | anyShow propertiesHide properties
stringanyvcpu_per_nodeinteger | anyShow propertiesHide properties
integeranymemory_gib_per_nodeinteger | anyShow propertiesHide properties
integeranynodesintegerrequiredDesired node count for this NG on this tier
statusstring | anyLive EKS node group status (e.g. ACTIVE). Only set on live reads.
Show propertiesHide properties
stringanyebs_volumesEbsVolumeStatus[]EBS volumes attached per node. Populated for the Kafka NG only; KC is stateless.
Show propertiesHide properties
EbsVolumeStatusvolume_typestringrequiredsize_gbintegerrequirediopsintegerrequiredthroughput_mbpsinteger | anyShow propertiesHide properties
integeranyvolumes_per_nodeintegeractive_operation_idstring | anyOperation ID if a scaling operation is in progress
Show propertiesHide properties
stringanyscaling_availablebooleanWhether scale operations are possible (a cluster_configs record exists). False for BYOC services rendered from live K8s state only.
live_node_groupsTierNodeGroup[]Node groups read live from EKS/EC2 (with EBS volumes attached to the Kafka NG). Populated only on the config-less path, where no tier catalog exists.
Show propertiesHide properties
TierNodeGrouprolestringrequired'kafka' or 'kafka_connect'
namestringrequiredEKS node group name
azstring | anyShow propertiesHide properties
stringanyinstance_typestring | anyShow propertiesHide properties
stringanyvcpu_per_nodeinteger | anyShow propertiesHide properties
integeranymemory_gib_per_nodeinteger | anyShow propertiesHide properties
integeranynodesintegerrequiredDesired node count for this NG on this tier
statusstring | anyLive EKS node group status (e.g. ACTIVE). Only set on live reads.
Show propertiesHide properties
stringanyebs_volumesEbsVolumeStatus[]EBS volumes attached per node. Populated for the Kafka NG only; KC is stateless.
Show propertiesHide properties
EbsVolumeStatusvolume_typestringrequiredsize_gbintegerrequirediopsintegerrequiredthroughput_mbpsinteger | anyShow propertiesHide properties
integeranyvolumes_per_nodeinteger