Release v0.1.0-rc.9
Pre-releaseCRE v0.1.0-rc.9
The Cluster Readiness Engine (CRE) is a Kubernetes controller that
certifies GPU clusters before production use. It runs real training
and communication workloads across topology-aware node groups,
measures goodput and bandwidth, detects hardware failures, and
quarantines bad nodes. See the
README
for the full feature list.
Install ncrectl
# Requires gh CLI authenticated, or GITHUB_TOKEN set.
curl -sSL https://github.com/NVIDIA/cluster-readiness-engine/releases/download/v0.1.0-rc.9/installer | bash -s -- -v v0.1.0-rc.9The version is named explicitly because releases/latest resolves only to
the newest stable release, and every release so far is a pre-release.
Once v0.1.0 is tagged, this shorter form installs the newest stable one:
curl -sSL https://github.com/NVIDIA/cluster-readiness-engine/releases/latest/download/installer | bashHelm Chart
helm install cluster-readiness-engine \
oci://ghcr.io/nvidia/cluster-readiness-engine \
--version v0.1.0-rc.9 \
--namespace cluster-readiness-engine \
--create-namespaceThe controller image for this release is
ghcr.io/nvidia/cluster-readiness-engine/manager:v0.1.0-rc.9.
ncrectl CLI
Download the binary for your platform from the assets below and place it on your $PATH.
| Platform | Binary |
|---|---|
| Linux amd64 | ncrectl-linux-amd64 |
| Linux arm64 | ncrectl-linux-arm64 |
| macOS amd64 | ncrectl-darwin-amd64 |
| macOS arm64 (Apple Silicon) | ncrectl-darwin-arm64 |
Verify your download
Every asset is listed in checksums.txt with its SHA-256 digest.
After you download an asset, verify it:
sha256sum --check --ignore-missing checksums.txtThird-Party Notices
Third-party Go module licenses are listed in
THIRD_PARTY_NOTICES.md
and attached as a release asset.
Support
- Ask questions in GitHub Discussions.
- Report bugs with the issue templates.
- Report security issues per SECURITY.md, never through GitHub issues.
What's Changed
Dependency Updates
- build(deps): bump the actions group with 4 updates by @dependabot[bot] in #164
- build(deps): bump github.com/google/cel-go from 0.30.0 to 0.31.0 in the go-dependencies group across 1 directory by @dependabot[bot] in #165
Other Changes
- fix(security): add MaxBytes pattern validation and eliminate shell interpolation by @ndipebot in #94
- fix(catalog): remove AWS DRA device class from GCP+GB300 overrides by @ndipebot in #95
- fix(controller): cache compiled CEL detector in JobReconciler by @ndipebot in #96
- fix(installer): verify SHA256 checksum before installing ncrectl binary by @ndipebot in #97
- fix(api,controller): prevent panics from empty or mutated spec.categories by @ndipebot in #98
- fix(ci): implement cosign image signing and SBOM generation by @ndipebot in #99
- test: cover the WorkloadRun render path, which had no tests by @dims in #86
- refactor(metrics): rename burnin_ metric prefix to cre_ by @ndipebot in #100
- perf: cache CEL ToUnstructured by resource version, use field index by @ndipebot in #153
- fix(catalog): H200 gpu-defaults, nemotron5-56b alloc, dcgm timeouts by @ndipebot in #155
- fix(controller): remove annotation branch from nodeHealthChangePredicate by @ndipebot in #154
- fix(controller): move FailedNodes and FailureLog into updateStatusWithRetry closure by @ndipebot in #156
- fix(workloadrun): propagate GangScheduler/Queue through BuildWorkflowSpec, guard nil Exec by @ndipebot in #157
- build: upgrade Go 1.26.5 → 1.26.6 (GO-2026-5026) by @ndipebot in #162
- fix(helm,ci,api): password-stdin, Trainer v2.2.1 CRD, duration validation by @ndipebot in #158
- fix(catalog): GB200/GB300 Azure exclusion, OCI+GB300 loopback, nvswitch jobTemplatePatch by @ndipebot in #160
- fix(cli): add NCCL_MNNVL_ENABLE to MPI mpirun args in CLI render by @ndipebot in #159
- fix(controller): return dep Delete errors, move NodesRefs inside retry closures by @ndipebot in #161
- docs: clarify certification prerequisites and update rc.8 examples by @kaynetu in #168
- feat(cli): generic image pull secret for certification run and workloadrun run by @ndipebot in #167
- fix: remove affinity so that controller deploys on GPU only clusters by @lalitadithya in #170
New Contributors
- @kaynetu made their first contribution in #168
- @lalitadithya made their first contribution in #170
Full Changelog: v0.1.0-rc.8...v0.1.0-rc.9