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

[FEATURE] Helm chart missing ServiceMonitor template for Prometheus Operator integration

Open
#443 2 comments 0 reactions 1 assignee View on GitHub

@Ayush4958 is already working on this.

Since Aug 23, 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.

Currently, the Helm chart exposes metrics via a Service but it lacks a template for a ServiceMonitor CRD.

For users running the Prometheus, they are forced to manually write & maintain their own ServiceMonitor manifests outside of the Helm release.

While users can technically use standard prometheus.io/scrape pod annotations, those annotations are inadequate for scraping secure HTTPS endpoints since they cannot natively pass tlsConfig, caFile, or bearerToken to Prometheus.

Describe the solution you'd like

Adding a conditionally rendered ServiceMonitor template to the Helm chart to provide native Prometheus Operator integration.

This will be disabled by default to avoid breaking clusters without the operator installed.

Describe alternatives you've considered

It will brings NRC up to parity with standard CNCF controllers

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.