Skip to content

Release v0.1.0-rc.9

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Aug 16:44
· 79 commits to main since this release
v0.1.0-rc.9
ae054aa

CRE 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.9

The 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 | bash

Helm Chart

helm install cluster-readiness-engine \
  oci://ghcr.io/nvidia/cluster-readiness-engine \
  --version v0.1.0-rc.9 \
  --namespace cluster-readiness-engine \
  --create-namespace

The 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.txt

Third-Party Notices

Third-party Go module licenses are listed in
THIRD_PARTY_NOTICES.md
and attached as a release asset.

Support

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

Full Changelog: v0.1.0-rc.8...v0.1.0-rc.9