Install
Prerequisites
- Kubernetes 1.29+ cluster with GPU nodes (the Certification CRD’s CEL rules use the
quantity()library, which the API server accepts in new CRD expressions from 1.29) kubectlconfigured and pointing at the target cluster- NVIDIA GPU Operator installed
- Helm 3.x
Install the CLI
Download and run the installer. It detects your OS and architecture and resolves the newest stable release itself:
To pin a version, download the installer from that release and pass the tag:
The installer automatically downloads and verifies a SHA-256 checksum before installing. On air-gapped systems, ensure checksums.txt from the same release is reachable alongside the binary.
Verify the installation:
Set up the cluster
nvcrectl setup init installs the controller and its dependencies in two phases:
- deps — Kubeflow Trainer (required for
TrainJobworkloads) - helm — NVCRE Helm chart (CRDs, controller deployment, built-in LogProfiles)
Registry access
The controller image and Helm chart are pulled anonymously from GHCR; no token is needed. If your cluster pulls from a private mirror or fork instead, pass --image-pull-secret <github-token> and the CLI creates the pull secret for you.
Verify
Check that the controller is running:
Check that the CRDs are installed:
Uninstall
This removes all NVCRE custom resources, the controller, CRDs, and Kubeflow Trainer. To keep Kubeflow Trainer, pass --skip-phases=deps: