Hi Plural team - I would like to contribute a node-problem-detector
compatibility scraper under the repository's Contributor Program.
I checked the current scraper directory, manifest, open issues, and open pull
requests and found no existing scraper or competing submission for
node-problem-detector.
Proposed scope:
- add
utils/compatibility/scrapers/node-problem-detector.py
- generate
static/compatibilities/node-problem-detector.yaml
- register the add-on in
static/compatibilities/manifest.yaml
- add focused offline tests for release filtering, version-to-Kubernetes
mapping, Helm chart joins, fail-closed behavior, and scrape wiring
- preserve the upstream versioning rule documented by the project rather than
inventing compatibility for the pre-v1.34 release scheme
Authoritative sources:
The upstream project changed to the v1.<k8s_minor>.<patch> scheme beginning
with the Kubernetes-aligned releases. The scraper would map v1.34.x,
v1.35.x, and future releases directly to the corresponding Kubernetes minor,
join the official Node Problem Detector Helm chart when a chart entry exists,
and omit older v0.8.x releases instead of guessing a compatibility range.
AI assistance disclosure: implementation and verification will be performed
with OpenAI Codex acting for this GitHub account.
Could a write collaborator please comment !vouch @desheng01 so I can open
the implementation PR and let the repository checks run?
Hi Plural team - I would like to contribute a
node-problem-detectorcompatibility scraper under the repository's Contributor Program.
I checked the current scraper directory, manifest, open issues, and open pull
requests and found no existing scraper or competing submission for
node-problem-detector.Proposed scope:
utils/compatibility/scrapers/node-problem-detector.pystatic/compatibilities/node-problem-detector.yamlstatic/compatibilities/manifest.yamlmapping, Helm chart joins, fail-closed behavior, and scrape wiring
inventing compatibility for the pre-v1.34 release scheme
Authoritative sources:
The upstream project changed to the
v1.<k8s_minor>.<patch>scheme beginningwith the Kubernetes-aligned releases. The scraper would map
v1.34.x,v1.35.x, and future releases directly to the corresponding Kubernetes minor,join the official Node Problem Detector Helm chart when a chart entry exists,
and omit older
v0.8.xreleases instead of guessing a compatibility range.AI assistance disclosure: implementation and verification will be performed
with OpenAI Codex acting for this GitHub account.
Could a write collaborator please comment
!vouch @desheng01so I can openthe implementation PR and let the repository checks run?