Available with limitations in: CSE Lite (1.73), CSE Pro (1.73)
Available without limitations in: EE
The module lifecycle stage: General Availability
The module has requirements for installation
Migration from Device Plugin mode to DRA
DRA mode is experimental. Do not enable it in production clusters.
When dra.enabled is switched from false to true, the module performs an automatic migration:
- The
check_migrationhook detects the existingd8-nvidia-gpunamespace and patches it with the labelgpu.deckhouse.io/managed-by=gpu. - On the next reconcile,
migrationReadybecomestrueand Helm renders the DRA templates. - The NVIDIA Device Plugin stack (device plugin, GFD, MIG manager, DCGM) is removed by Helm; the DRA stack is deployed into the same
d8-nvidia-gpunamespace.
No manual intervention is required — only setting dra.enabled: true in ModuleConfig.
Requirements
To the Kubernetes version: 1.34 and above.
To the Deckhouse version: 1.75 and above.
Parameters
Schema version: 1
-
-
objectsettings.dra
Default:
{}-
booleansettings.dra.allowCrossNamespaceSharingAllow sharing MPS and time-slicing across namespaces.
Default:
false -
booleansettings.dra.enabled
Enable DRA (Dynamic Resource Allocation) mode for GPU management.
Switches the GPU management stack from Device Plugin mode (NFD/GFD, nvidia-device-plugin) to DRA.
Requires Kubernetes >= 1.34.
When enabled, disables the Device Plugin/NFD/GFD stack.
DRA mode is experimental. Do not enable it in production clusters.
Default:
false
-
-
stringsettings.logLevelOperator logging level.
Default:
InfoAllowed values:
Trace,Debug,Info,ErrorExample:
logLevel: Info
-