Great job, node readiness, especially around network readiness has been always a cause of friction for cluster admins and platforms operators, nice to see this project solves that problem.Congratulations--On Wed, Feb 4, 2026 at 11:05 PM Ajay Sundar <ajaysu...@gmail.com> wrote:We are pleased to introduce a new kubernetes-sigs project: Node Readiness Controller.--The Node Readiness Controller provides a fine-grained, declarative scheduling control for nodes. While standard Kubernetes nodes rely on a single node “Ready” condition, modern workloads often require specific infrastructure dependencies - such as CNI agents, storage or device drivers - that need to be fully initialized before they can reliably run. This controller allows operators to define NodeReadinessRules that automatically manage node taints based on the status of specified node conditions.Key aspects:
- NodeReadinessRule CRD allows operators to orchestrate multi-step node initialization workflows using rules.
- Users can choose between bootstrap-only (one-time initialization) or continuous enforcement of the rules.
- dryRun mode to audit how new readiness requirements will affect your fleet before enforcement.
- Works out-of-the-box with existing ecosystem components such as Node Problem Detector (NPD) or any daemon reporting custom node conditions.
Find out more:We are currently in Alpha and looking for early adopters to provide feedback and help us shape the roadmap for future enhancements.Documentation: User Guide & ConceptsA huge thank you to everyone who contributed and provided feedback to help get this release out!Best regards,ajaysundark
You received this message because you are subscribed to the Google Groups "dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dev+uns...@kubernetes.io.
To view this discussion visit https://groups.google.com/a/kubernetes.io/d/msgid/dev/CAJcs6yTf%2BtJdRwK6%3DhC2%3DbTBSCsF3cOKZaahzcW%2BdZA25pL%3D%2BQ%40mail.gmail.com.
You received this message because you are subscribed to the Google Groups "sig-node" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sig-node+u...@kubernetes.io.
To view this discussion visit https://groups.google.com/a/kubernetes.io/d/msgid/sig-node/CAAdXToQb3QAMi5qqVN_CCWjQ80zm4hURviWAj5gt4W-dfUthEA%40mail.gmail.com.
- Rule A requires 'CNIReady' and applies a 'network-not-ready' taint.For example,
- Rule B requires 'GPUReady' and applies a 'gpu-not-ready' taint.
Because rules use "nodeSelectors", you can apply these readiness gates to specific subsets of nodes (eg., only nodes with GPUs) without needing to logically partition the cluster into separate pools.