Cluster and node status

Reference for Cast AI cluster lifecycle status values and node health indicators, including API status values for building integrations.

Cast AI exposes two sets of status values: cluster status, which tracks a cluster's lifecycle and connection state to Cast AI, and node status, which reflects the health and readiness of individual nodes.

Cluster status

A cluster's status reflects its connection state to Cast AI and determines whether automated optimization is active. The console label and the API status field value are not always the same string — the table below shows both.

Console labelAPI status valueWhat it means
ConnectingconnectingCluster is connecting to Cast AI in read-only mode, or transitioning from read-only to managed mode.
Read onlyreadyCluster is connected in read-only mode. Cost reporting and savings insights are available; automation is not.
ConnectedreadyCluster is connected in managed mode. All reporting features are available and automation can be configured.
WarningwarningCast AI detected an issue preventing normal operation. The autoscaler will not issue commands. This state is usually self-recovering.
Not responding (Read only)Agent heartbeat lost on a read-only cluster. If not restored within 5 minutes, the status changes to Disconnected (Read only). Check the castai-agent pod in the castai-agent namespace.
Not respondingAgent heartbeat lost on a managed cluster. Autoscaling is not working. Check the castai-agent pod in the castai-agent namespace.
FailedfailedPersistent errors prevented recovery. Cast AI will not retry automatically. Hover over the status in the console to view error details, then check Cast AI components in the castai-agent namespace.
HibernatinghibernatingCluster hibernation was requested and is in progress.
HibernatedhibernatedCluster is hibernated and not running any nodes. Use the resume action to bring it back to active.
ResumingresumingResume from hibernation was requested and is in progress.
DisconnectingdeletingCluster disconnect was requested and cleanup is in progress.
DisconnecteddeletedCluster has been disconnected from Cast AI. Hover over the status in the console to see the disconnection time.
📘

Note

The API also returns archived for clusters that have been fully removed from the console view. Archived clusters do not appear in list responses and are only observable when polling a specific cluster ID directly.

Not responding states are derived from the agent heartbeat and do not map to a distinct API status value. For agent connectivity, use the agent_status field.

Node status

A node's status indicates its health and readiness to accept workloads.

StatusWhat it means
CordonedScheduling new pods onto this node is disabled. A user, system process, or Cast AI may have cordoned the node — for example, Cast AI cordons nodes when pods cannot be evicted during rebalancing with graceful rebalancing enabled. Inspect the node to understand the reason. If cordoned during rebalancing, adjust the pod disruption budget and un-cordon the node.
CreatingCast AI is provisioning the node.
DeletingCast AI is deleting the node.
DeletedThe node was deleted. This is a short-lived terminal state.
DetachedThe node still exists in the cloud but is no longer part of the Kubernetes cluster. Delete it manually from the cloud provider.
DrainingKubernetes is gracefully evicting pods from the node in preparation for deletion.
InterruptedA spot instance interruption event was received, a cloud provider rebalancing recommendation was issued, or Cast AI predicted imminent interruption. Cast AI is managing the event and preparing replacement capacity.
LostThe node is no longer part of the Kubernetes cluster but Cast AI has not yet deleted it. If this state persists, contact Cast AI support.
Not readyThe node cannot accept workloads. It may still be initializing as part of provisioning, or it may be experiencing issues such as network problems or insufficient resources that prevent it from communicating with the control plane. If this state persists, contact Cast AI support.
ReadyThe node is fully operational and accepting pods.

Did this page help you?