Feature gates

Available feature gates, their stages, defaults, and constraints.

Feature gates control experimental and beta functionality in the DRA Driver for NVIDIA GPUs. They follow Kubernetes feature gate conventions.

Set feature gates

Set feature gates in your Helm values file:

featureGates:
  TimeSlicingSettings: true
  MPSSupport: true

Or pass them at install time:

helm install nvidia-dra-driver-gpu nvidia/nvidia-dra-driver-gpu \
    --set "featureGates.TimeSlicingSettings=true"

Available feature gates

Feature gateStageDefaultDescription
TimeSlicingSettingsAlphafalseEnables customization of CUDA time-slicing settings in GpuConfig.
MPSSupportAlphafalseEnables Multi-Process Service (MPS) sharing strategy in GpuConfig and MigDeviceConfig.
IMEXDaemonsWithDNSNamesBetatrueIMEX daemons use DNS names instead of raw IP addresses for peer communication. Required by ComputeDomainCliques.
PassthroughSupportAlphafalseEnables VFIO passthrough device allocation using VfioDeviceConfig.
DynamicMIGAlphafalseEnables dynamic MIG device allocation and reconfiguration. Kubernetes 1.33–1.35 requires DRAPartitionableDevices enabled on the kube-apiserver and kube-scheduler (see Kubernetes feature gates).
NVMLDeviceHealthCheckAlphafalseEnables GPU health checking using NVML.
ComputeDomainCliquesBetatrueUses ComputeDomainClique CRD objects to track IMEX daemon membership. Requires IMEXDaemonsWithDNSNames.
CrashOnNVLinkFabricErrorsBetatrueCauses the kubelet plugin to crash rather than fall back to non-fabric mode when NVLink fabric errors are detected.
DeviceMetadataAlphafalseEnables IOMMU API device exposure (/dev/iommu or /dev/vfio/vfio) for VFIO workloads via VfioDeviceConfig. Requires PassthroughSupport.

Constraints

The following feature gate combinations are mutually exclusive and will cause a startup error:

CombinationReason
DynamicMIG + PassthroughSupportMutually exclusive
DynamicMIG + NVMLDeviceHealthCheckMutually exclusive
DynamicMIG + MPSSupportMutually exclusive

The following feature gates have hard dependencies:

Feature gateRequires
ComputeDomainCliquesIMEXDaemonsWithDNSNames
DynamicMIG (Kubernetes 1.33–1.35)DRAPartitionableDevices on kube-apiserver and kube-scheduler
Last modified June 11, 2026: Update for enw site strucutre (070872cd)