kubernetes-sigs / kubernetes-sigs/node-readiness-controller

[FEATURE] [LFX] Headlamp plugin for node-readiness-controller

Open
#327 10 comments 4 reactions 1 assignee View on GitHub

@vishnukothakapu is already working on this.

Since Sep 16, 2026.

kind/feature needs-triage
Dominant language
Go
Stars
164
Forks
75
Avg merge
8d 23h
Merged PRs (30d)
13

Description

Is your feature request related to a problem or existing issue? Please describe.

NRC state today is only visible via kubectl, logs, and the Prometheus metrics surface. It may be desirable for the Headlamp users to get answers to "why is this node not accepting workloads?" directly from the UX.

This issue tracks building a plugin for Headlamp to visualize NRC state directly, proposed as a CNCF LFX mentorship project (2026 Term 3). This is a follow-up deliverable from the Term 2 observability project.

Describe the solution you'd like

High-level scope:

  • Cluster-level view of NodeReadinessRule objects with live status (nodes matched / held / released per rule, derived from node taints).
  • Node-level drill-down: applicable rules, per-condition pass/fail with failure reasons, NRC-managed taints, and related Events.
  • Watch-based, API-state only: This doesnt replace the metrics / Grafana. Headlamp will give visibility into per-object questions and capture relationships on the map.
  • Align with other standardized node conditions to explore as a generic lifecycle-conditions panel for Node Availability.
  • Design doc reviewed by NRC and Headlamp maintainers before implementation.
  • Validate and document the UX and scale tests / limits for the plugin.
  • Published to Headlamp Artifact Hub with docs.
Describe alternatives you've considered

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.