Skip to content

Installing a development build

Dr. Jan-Philip Gehrcke edited this page Mar 10, 2026 · 12 revisions

We push build artifacts (container images, Helm charts) to GHCR.

You can Helm-install a development version by using oci://ghcr.io/nvidia/k8s-dra-driver-gpu as the chart repository locator, and by referring to a specific build via --version constraint.

The argument to --version must be an item with a -chart suffix from this package list.

Example: install chart for specific commit

Say, you want to test commit f8fceeae. You have identified the chart name 25.12.0-dev-f8fceeae-chart.

A complete helm install example is then:

helm install \
    nvidia-dra-driver-gpu \
    oci://ghcr.io/nvidia/k8s-dra-driver-gpu \
    --version "25.12.0-dev-f8fceeae-chart" \
    --namespace nvidia-dra-driver-gpu \
    --create-namespace \
    --set logVerbosity=6 \
    --set resources.gpus.enabled=true \
    --set featureGates.DynamicMIG=true \
    --set gpuResourcesEnabledOverride=true \
    --set nvidiaDriverRoot=/run/nvidia/driver

Of course, pick chart parameters suited for your use case.

Example: install chart for HEAD of main:

COMMIT="$(
    git ls-remote https://github.com/NVIDIA/k8s-dra-driver-gpu.git refs/heads/main | cut -c 1-8
)"
VERSION="$(
    curl -sSfL https://raw.githubusercontent.com/NVIDIA/k8s-dra-driver-gpu/main/deployments/helm/nvidia-dra-driver-gpu/Chart.yaml | \
        grep "^version:" | awk '{print $2}' | tr -d '"'
)"
CHART="${VERSION}-${COMMIT}-chart"
echo "installing: '${CHART}'"

helm upgrade -i nvidia-dra-driver-gpu oci://ghcr.io/nvidia/k8s-dra-driver-gpu \
    --version "${CHART}" \
    --namespace nvidia-dra-driver-gpu \
    --create-namespace \
    --set logVerbosity=6 \
    --set resources.gpus.enabled=true \
    --set featureGates.DynamicMIG=true \
    --set gpuResourcesEnabledOverride=true \
    --set nvidiaDriverRoot=/run/nvidia/driver \
    --wait

Clone this wiki locally