Skip to content

Releases: NVIDIA/cluster-readiness-engine

Release v0.1.0

Choose a tag to compare

@github-actions github-actions released this 01 Sep 15:02
v0.1.0
45726bf

NVCRE v0.1.0

The NVIDIA Cluster Readiness Engine (NVCRE) 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 reports every failed node with a reason. See the README for the full feature list.

Install nvcrectl

Install this release:

curl -fsSL https://github.com/NVIDIA/cluster-readiness-engine/releases/download/v0.1.0/installer | bash -s -- -v v0.1.0

Or install the newest stable release (releases/latest resolves only to stable releases, never pre-releases):

curl -fsSL https://github.com/NVIDIA/cluster-readiness-engine/releases/latest/download/installer | bash

Helm Chart

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

The controller image for this release is ghcr.io/nvidia/cluster-readiness-engine/manager:v0.1.0.

nvcrectl CLI

Download the binary for your platform from the assets below and place it on your $PATH.

Platform Binary
Linux amd64 nvcrectl-linux-amd64
Linux arm64 nvcrectl-linux-arm64
macOS amd64 nvcrectl-darwin-amd64
macOS arm64 (Apple Silicon) nvcrectl-darwin-arm64

Verify your download

Every binary asset (the installer and the nvcrectl-* binaries) 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 docker/library/golang from 1.26.6-trixie to 1.27.0-trixie in the docker-images group by @dependabot[bot] in #225
  • build(deps): bump the actions group with 6 updates by @dependabot[bot] in #226

Other Changes

  • docs: resolve the newest release dynamically instead of pinning tags by @ndipebot in #224
  • fix(threshold): fail loudly on unknown threshold keys instead of skipping validation by @ndipebot in #227
  • fix(controller): surface validation failures on WorkloadRun as ValidationFailed by @ndipebot in #229
  • fix(setup): apply chart CRDs on every init run to prevent schema drift on upgrade by @ndipebot in #236
  • fix(cli): implement workloadrun run --cleanup instead of silently discarding it by @ndipebot in #228
  • fix(platform): pass spec.env to MPI containers instead of silently dropping it by @ndipebot in #230
  • fix(controller): exclude nodes with insufficient allocatable GPUs from partitioning by @ndipebot in #231
  • fix(setup): verify the installed Kubeflow Trainer version in setup status by @ndipebot in #237
  • fix(controller): apply testScale node sizing in the WorkloadRun reconciler by @ndipebot in #233
  • fix(controller): wait for workload pods to drain before deleting scoped dependencies by @ndipebot in #235
  • fix(workload): treat a suspended TrainJob as pending, not running by @ndipebot in #238
  • fix(controller): apply orchestration state mutations inside the status retry closure by @ndipebot in #234
  • fix(cli): report workloadrun state and write results on wait timeout by @ndipebot in #241
  • fix(api): make Certification and WorkloadRun specs immutable after creation by @ndipebot in #240
  • feat(catalog): make training entry CPU/memory overridable via CategoryOptions by @ndipebot in #232
  • fix(controller): certify the majority GPU architecture, not the first node's by @ndipebot in #251
  • fix(controller): verify ownership before adopting or deleting child resources by @ndipebot in #239
  • fix(helm): add missing user-facing ClusterRole trios for three CRDs by @ndipebot in #249
  • docs(readme): add WorkloadRun to the "How it works" diagram by @ndipebot in #247
  • test(integration): sort validation causes for deterministic goldens by @ndipebot in #253
  • fix(controller): use majority GPU architecture detection on every path, not just certification by @ndipebot in #254
  • fix(controller): wire event recorders into the four recorder-less reconcilers by @ndipebot in #250
  • docs: switch install and release instructions to public download URLs by @ndipebot in #255
  • chore: public-launch scrub of docs, CLI hints, tests, and CI by @ndipebot in #256
  • fix(helm): rename chart to cluster-readiness-engine and publish to the repo-linked GHCR package by @ndipebot in #257

Full Changelog: v0.1.0-rc.13...v0.1.0

Release v0.1.0-rc.13

Release v0.1.0-rc.13 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Aug 00:20
v0.1.0-rc.13
600d55f

NVCRE v0.1.0-rc.13

The NVIDIA Cluster Readiness Engine (NVCRE) 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 nvcrectl

While this repository is internal, GitHub serves release assets only through
authenticated API downloads — plain curl against releases/download/...
returns a 404 "Not Found" page instead of the script, even with a token.
Fetch the installer with the gh CLI (authenticate with gh auth login):

gh release download v0.1.0-rc.13 \
  --repo NVIDIA/cluster-readiness-engine \
  --pattern installer --output - | bash -s -- -v v0.1.0-rc.13

Once the repository is public, the plain curl form works. 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, the shorter form installs the newest stable one:

curl -sSL https://github.com/NVIDIA/cluster-readiness-engine/releases/download/v0.1.0-rc.13/installer | bash -s -- -v v0.1.0-rc.13
curl -sSL https://github.com/NVIDIA/cluster-readiness-engine/releases/latest/download/installer | bash

Helm Chart

helm install nvcre \
  oci://ghcr.io/nvidia/nvcre \
  --version v0.1.0-rc.13 \
  --namespace nvcre \
  --create-namespace

The controller image for this release is
ghcr.io/nvidia/cluster-readiness-engine/manager:v0.1.0-rc.13.

nvcrectl CLI

Download the binary for your platform from the assets below and place it on your $PATH.

Platform Binary
Linux amd64 nvcrectl-linux-amd64
Linux arm64 nvcrectl-linux-arm64
macOS amd64 nvcrectl-darwin-amd64
macOS arm64 (Apple Silicon) nvcrectl-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

Other Changes

  • Rename CRE to NVCRE: API group, chart, namespace, RBAC, and prose by @ndipebot in #222
  • fix: publish manager image to the documented GHCR path; fix installer on older gh by @ndipebot in #223

Full Changelog: v0.1.0-rc.12...v0.1.0-rc.13

Release v0.1.0-rc.12

Release v0.1.0-rc.12 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Aug 18:12
v0.1.0-rc.12
ab2693f

CRE v0.1.0-rc.12

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 nvcrectl

While this repository is internal, GitHub serves release assets only through
authenticated API downloads — plain curl against releases/download/...
returns a 404 "Not Found" page instead of the script, even with a token.
Fetch the installer with the gh CLI (authenticate with gh auth login):

gh release download v0.1.0-rc.12 \
  --repo NVIDIA/cluster-readiness-engine \
  --pattern installer --output - | bash -s -- -v v0.1.0-rc.12

Once the repository is public, the plain curl form works. 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, the shorter form installs the newest stable one:

curl -sSL https://github.com/NVIDIA/cluster-readiness-engine/releases/download/v0.1.0-rc.12/installer | bash -s -- -v v0.1.0-rc.12
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 \
  --version v0.1.0-rc.12 \
  --namespace cluster-readiness-engine \
  --create-namespace

The controller image for this release is
ghcr.io/nvidia/manager:v0.1.0-rc.12.

nvcrectl CLI

Download the binary for your platform from the assets below and place it on your $PATH.

Platform Binary
Linux amd64 nvcrectl-linux-amd64
Linux arm64 nvcrectl-linux-arm64
macOS amd64 nvcrectl-darwin-amd64
macOS arm64 (Apple Silicon) nvcrectl-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

Other Changes

  • fix(ci): shorten coderabbit tone_instructions to fit 250-char schema limit by @ndipebot in #218
  • fix(controller): enable concurrent reconciliation by @kaynetu in #174
  • fix(cli): report certification state on wait timeout by @kaynetu in #207
  • feat(ci): add Fern docs CI workflows and fix scaffold by @pdmack in #221

Full Changelog: v0.1.0-rc.10...v0.1.0-rc.12

Release v0.1.0-rc.10

Release v0.1.0-rc.10 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Aug 18:35
v0.1.0-rc.10
cce386c

CRE v0.1.0-rc.10

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 nvcrectl

While this repository is internal, GitHub serves release assets only through
authenticated API downloads — plain curl against releases/download/...
returns a 404 "Not Found" page instead of the script, even with a token.
Fetch the installer with the gh CLI (authenticate with gh auth login):

gh release download v0.1.0-rc.10 \
  --repo dsx-ai-factory/cluster-readiness-engine \
  --pattern installer --output - | bash -s -- -v v0.1.0-rc.10

Once the repository is public, the plain curl form works. 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, the shorter form installs the newest stable one:

curl -sSL https://github.com/dsx-ai-factory/cluster-readiness-engine/releases/download/v0.1.0-rc.10/installer | bash -s -- -v v0.1.0-rc.10
curl -sSL https://github.com/dsx-ai-factory/cluster-readiness-engine/releases/latest/download/installer | bash

Helm Chart

helm install cluster-readiness-engine \
  oci://ghcr.io/dsx-ai-factory/cluster-readiness-engine \
  --version v0.1.0-rc.10 \
  --namespace cluster-readiness-engine \
  --create-namespace

The controller image for this release is
ghcr.io/dsx-ai-factory/cluster-readiness-engine/manager:v0.1.0-rc.10.

nvcrectl CLI

Download the binary for your platform from the assets below and place it on your $PATH.

Platform Binary
Linux amd64 nvcrectl-linux-amd64
Linux arm64 nvcrectl-linux-arm64
macOS amd64 nvcrectl-darwin-amd64
macOS arm64 (Apple Silicon) nvcrectl-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 docker-images group across 1 directory with 2 updates by @dependabot[bot] in #204
  • build(deps): bump the kubernetes group with 4 updates by @dependabot[bot] in #209
  • build(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.1 in the go-dependencies group across 1 directory by @dependabot[bot] in #210
  • build(deps): bump the actions group across 1 directory with 3 updates by @dependabot[bot] in #211

Other Changes

  • fix(podlogs): bound pod log stream duration by @kaynetu in #169
  • chore(helm): remove unused nemo-4-training LogProfile by @ndipebot in #173
  • test: convert Tier 1 + Tier 2 table-driven tests to testutil golden files by @ndipebot in #172
  • Add initial documentation and Fern configuration by @pdmack in #2
  • chore: migrate module path and repo references to dsx-ai-factory org by @ndipebot in #206
  • docs: fix TMF-reported doc/code drift, add WorkloadRun quickstarts, operations section, and gangScheduler docs by @ndipebot in #186
  • feat(cli): add progress heartbeat to workloadrun run --wait by @ndipebot in #187
  • fix(setup): surface Helm release health in setup status by @ndipebot in #188
  • fix(setup): report retained resources after reset by @ndipebot in #189
  • feat(cli): disambiguate duplicate categories in live watch output by @ndipebot in #190
  • fix(cli): derive --platform validation from a single shared platform list by @ndipebot in #191
  • fix(catalog): Azure GB200/GB300 use InfiniBand — align all-reduce with sibling collectives by @ndipebot in #192
  • fix(report): surface threshold and hardware failure reasons in failed groups by @ndipebot in #193
  • fix(cli): derive certification --wait timeout from category job budgets by @ndipebot in #200
  • fix(catalog): add oci+gb300 override to nccl-loopback-nvswitch, document intentional gaps by @ndipebot in #201
  • fix(release): verify published assets and stamped versions; document authenticated installer download by @ndipebot in #203
  • fix(controller): resolve MPI launcher MNNVL from architecture default by @ndipebot in #208
  • fix(platform): pin MPI transport to TCP for AWS GB300 WorkloadRuns by @ndipebot in #197
  • fix(setup): converge setup init retries after a partial Trainer install by @ndipebot in #198
  • feat(ci): verify relative markdown links in README.md and docs/ by @ndipebot in #202
  • fix(controller): freeze GoodputMeasurement status at Job terminal state by @ndipebot in #205
  • refactor!: rename ncre to nvcre across the repo by @ndipebot in #217

New Contributors

  • @pdmack made their first contribution in #2

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

Release v0.1.0-rc.9

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

Release v0.1.0-rc.8

Release v0.1.0-rc.8 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Aug 07:37
v0.1.0-rc.8
8e84a3d

CRE v0.1.0-rc.8

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.8/installer | bash -s -- -v v0.1.0-rc.8

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.8 \
  --namespace cluster-readiness-engine \
  --create-namespace

The controller image for this release is
ghcr.io/nvidia/cluster-readiness-engine/manager:v0.1.0-rc.8.

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 nvidia/distroless/static from v4.0.0 to v4.0.1 in the docker-images group by @dependabot[bot] in #40
  • build(deps): bump the actions group with 8 updates by @dependabot[bot] in #43

Other Changes

  • docs: expand the README for open source readiness by @dims in #12
  • ci: richer release notes and checksums in the release flow by @dims in #20
  • build: add make ci and document how to replicate CI locally by @dims in #25
  • docs: correct the exitDurationMins default in the BuildConfig comment by @dims in #24
  • fix: make the ServiceMonitor optional and add a missing chart default by @dims in #23
  • feat: add gangScheduler field to WorkloadRun for KAI Scheduler support by @ndipebot in #32
  • chore: fix CODEOWNERS GitHub handle by @ndipebot in #33
  • chore: narrow CodeRabbit to behavior changing findings by @dims in #34
  • docs: add a first-certification getting started guide by @dims in #21
  • docs: remove stale remediation references and fix broken README examples by @dims in #22
  • fix: fail docker-buildx on build errors and stop pushing from PR validation by @dims in #26
  • test: remove the e2e scaffolding and vet the uat suite by @dims in #27
  • fix: let the installer pin a version and fix the release install commands by @dims in #28
  • fix: accept pre-release tags when resolving the helm chart version by @dims in #29
  • fix: parse pod log timestamps from nodes that are not on UTC by @dims in #31
  • feat: report the DCGM service in setup status by @dims in #35
  • fix: report the GPUs each node really has in cluster info by @dims in #36
  • build: pin the container base images by digest and let Dependabot raise them by @dims in #38
  • docs: name UAT as a required check in the local CI instructions by @dims in #39
  • fix: strip CNI annotations from UAT pod golden files by @dims in #41
  • build: make Dependabot wait before adopting a new version by @dims in #42
  • ci: scan binaries for malware and gate the release on it by @dims in #44
  • ci: pull docker.io images through a mirror to avoid rate limiting by @dims in #49
  • docs: add RELEASE.md by @dims in #46
  • ci: run UAT nightly against main by @dims in #45
  • docs: name the registry CRE publishes to in the README by @dims in #48
  • ci: pin the last floating action refs to commit SHAs by @dims in #50
  • ci: group the generated release notes by category by @dims in #47
  • docs: correct the GB300 render spot-check in the agent guide by @dims in #53
  • docs: add an index of the architecture decision records by @dims in #37
  • fix: install the Kubeflow Trainer chart that matches the compiled API by @dims in #56
  • fix: report an unresolved logProfileRef instead of hiding it by @dims in #54
  • fix: make failureLog usable for triage by @dims in #55
  • fix: render the orchestration options the controller will actually use by @dims in #59
  • docs: add /cre-test skill and fix CLAUDE.md testing section by @ndipebot in #60
  • feat: add OCI GB300 RoCE catalog support by @ndipebot in #62
  • fix: make testScale intra-node actually test one node at a time by @dims in #61
  • fix: read the logs once more before a goodput measurement completes by @dims in #63
  • docs: state the training GPU minimums and namespace the chart install by @dims in #65
  • fix: do not lose a group's completion when the Workflow conditions do not change by @dims in #69
  • fix: catch a goodput measurement that computed zero, not just an absent one by @dims in #70
  • test: cover the NCCL log parser with a real capture at the integration tier by @dims in #81
  • docs: correct four claims a reader would act on and get wrong by @dims in #80
  • fix: report the test scale that was asked for, not one inferred from the result by @dims in #72
  • fix: say which nodes a certification left untested, and make discovery deterministic by @dims in #57
  • fix: say why a certification is waiting when no nodes are schedulable by @dims in #74
  • feat: report INCOMPLETE when a certification skipped nodes it targeted by @dims in #73
  • fix: say when a node shortfall came from mixing GPU architectures by @dims in #75
  • fix: size a job against the nodes that survive GPU architecture filtering by @dims in #76
  • fix: give a WorkloadRun a safe way to request a GPU off a DGX by @dims in #58
  • fix: report INCOMPLETE when a certification skipped cordoned nodes by @dims in #84
  • fix: bound a WorkloadRun Job so it cannot run forever by @dims in #64

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

Release v0.1.0-rc.7

Release v0.1.0-rc.7 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Aug 10:53
v0.1.0-rc.7
3660107

Install ncrectl

# Requires gh CLI authenticated, or GITHUB_TOKEN set
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.7

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

Full Changelog: v0.1.0-rc.6...v0.1.0-rc.7

Release v0.1.0-rc.6

Release v0.1.0-rc.6 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Aug 10:31
v0.1.0-rc.6
e8d5431

Install ncrectl

# Requires gh CLI authenticated, or GITHUB_TOKEN set
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.6

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

Full Changelog: v0.1.0-rc.5...v0.1.0-rc.6

Release v0.1.0-rc.5

Release v0.1.0-rc.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Aug 08:58
v0.1.0-rc.5
44ae434

Install ncrectl

# Requires gh CLI authenticated, or GITHUB_TOKEN set
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.5

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

Full Changelog: v0.1.0-rc.4...v0.1.0-rc.5

Release v0.1.0-rc.4

Release v0.1.0-rc.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Aug 08:43
v0.1.0-rc.4
eb356c5

Install ncrectl

# Requires gh CLI authenticated, or GITHUB_TOKEN set
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.4

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

Full Changelog: v0.1.0-rc.3...v0.1.0-rc.4