Join our Newsletter — 33% off our NHI Course
Architecture & Implementation

NotReady

← Back to Glossary
By NHI Mgmt Group Updated September 27, 2026 Domain: Architecture & Implementation

NotReady is a Kubernetes node status showing that the node is not yet fit to run workloads safely. The condition often reflects missing networking, failed system components, or a control plane communication problem. In a fresh cluster, persistent NotReady status can indicate a cluster setup mismatch.

What NotReady Means for a Kubernetes Node

NotReady is a node-level health state, not a workload error. It signals that Kubernetes does not currently consider the node safe for scheduling because a required part of node health, networking, or control-plane communication is failing.

In practical terms, the status is a gate on workload placement. A node can exist in the cluster and still be unusable until the kubelet, runtime, CNI, or node-to-control-plane path is healthy enough for the control plane to trust it.

Common Reasons a Node Stays NotReady

The most frequent causes are infrastructure or bootstrap issues rather than application bugs. Missing or broken networking, an unhealthy kubelet, container runtime failures, certificate or clock problems, and control-plane connectivity loss can all leave a node stuck in this state.

On a fresh cluster, persistent NotReady often points to a mismatch between the node setup and the cluster’s expectations, such as an unavailable CNI plugin, blocked ports, incorrect cloud metadata, or a node that never completed joining correctly.

How Kubernetes Uses the Status

Kubernetes uses node readiness as part of its scheduling and safety model. When a node is NotReady, the scheduler and controllers treat it as unreliable, and the cluster may evict or avoid placing pods there depending on the broader condition and tolerations in use.

This matters because readiness is not just informational. It helps preserve service stability by preventing the platform from treating a partially functioning machine as a valid place to run production workloads.

For deeper platform context, the control-plane and node trust model is closely related to the safeguards described in NIST Cybersecurity Framework 2.0 and the hardening expectations in CIS Benchmarks.

What to Check When a Node Is NotReady

A useful mental model is to check the node from the bottom up: host health, container runtime, kubelet status, network plugin status, and then control-plane reachability. A single broken layer can produce the same NotReady outcome, so the status should be treated as a signal to isolate the failing layer rather than as a diagnosis by itself.

If the issue appears only on newly provisioned nodes, compare the node build path against the cluster’s baseline and confirm that the machine image, bootstrap configuration, and network policy assumptions all match. For node and identity-adjacent control considerations, NIST SP 800-53 Rev 5 Security and Privacy Controls is a useful reference point for configuration, integrity, and access controls around the underlying platform.

Risk and Threat Considerations

A persistent NotReady node is more than an availability nuisance. It can hide a broken control-plane path, an unhealthy host, or a bootstrap failure that prevents the cluster from enforcing its normal safety checks.

Failure mechanism: The node cannot reliably report health, complete critical network setup, or maintain trust with the control plane, so Kubernetes cannot safely place or manage workloads on it.

Impact: Workloads may remain unscheduled, be rescheduled elsewhere, or lose expected resilience, and repeated NotReady conditions can signal a wider node-image, networking, or cluster-configuration problem.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST CSF 2.0 provides the primary governance reference for this term.

FrameworkControl / ReferenceRelevance
NIST CSF 2.0PR.AA-05 — Least PrivilegeNode readiness depends on trusted platform access and bounded control-plane authority.
PR.PS-01 — Configuration ManagementPersistent NotReady often reflects a cluster or node configuration mismatch.
RC.RP-01 — Recovery Plan ExecutionNotReady requires recovery of node service before workloads can safely run.
Recommendation — Limit node and cluster access paths so unhealthy nodes cannot be trusted for workload placement. Baseline node images and bootstrap settings to keep node configuration aligned with cluster expectations. Execute node recovery procedures when readiness failures persist across reboots or redeployments.

Practitioner Guidance

What to watch for: Treat NotReady as a platform symptom, not a single fault. If multiple nodes fail after the same change or rollout, look first for a shared dependency such as the CNI plugin, kernel compatibility, bootstrap user data, or control-plane connectivity.

Governance implication: Operators should define clear ownership for node readiness, because the fastest fix is often outside the workload team’s boundary and sits with cluster infrastructure, networking, or image management.

Deepen Your Knowledge

Sign up to our weekly newsletter — get 33% off our NHI Foundation Level Course

    NHIMG Editorial Note
    Reviewed and updated by the NHIMG editorial team on September 27, 2026.
    NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org