Skip to content

Support DGX Spark Nodes #1794

Closed
Closed

Description

@aldmbmtl

Describe the bug
Joining my DGX Spark to an existing k3s cluster. The error kicked back is the device plugin reports back saying "error getting device memory: Not Supported". I assume this is because of the unified RAM on the GB10.

To Reproduce
Add a Spark to a cluster

Expected behavior
I would like to be able to add the Spark as a member of my cluster and consume the GPU resources via Time Slicing at a minimum.

Environment (please provide the following information):

  • GPU Operator Version: v25.3.4
  • OS: DGXOS 7
  • Kubernetes Distro and Version: k3s v1.33.5

Activity

  1. devgig commented on Oct 22, 2025

    @devgig

    I need the same capability

  2. elezar commented on Oct 22, 2025

    @elezar
    Member

    Although not officially supported, we updated the implementation of the device plugin as of v0.17.4 to work on DGX Spark Nodes. Please set your devicePlugin.version to v0.17.4 when deploying the GPU Operator. Alternatively, the upcoming release of the GPU Operator will include this by default.

  3. aldmbmtl commented on Oct 28, 2025

    @aldmbmtl
    Author

    Upgraded to v25.10.0 and the Spark now shows up properly. Thank you!

  4. miharothl commented on Dec 4, 2025

    @miharothl

    steps that worked for me

    Fix for NVIDIA GB10 (DGX Spark) on Kubernetes with GPU Operator v25.3.2

    Problem

    The nvidia-device-plugin was crashing with:
    error getting device memory: Not Supported

    This happens because the GB10 GPU doesn't support the NVML memory query - nvidia-smi shows Memory-Usage: Not Supported.

    Solution

    Upgrade the device plugin to v0.17.4 (or later). This version gracefully ignores the unsupported memory query instead of
    failing:
    W1204 18:29:54.725748 Ignoring error getting device memory: Not Supported
    I1204 18:29:54.733542 Registered device plugin for 'nvidia.com/gpu' with Kubelet

    Helm Command

    helm upgrade gpu-operator nvidia/gpu-operator
    -n gpu-operator
    --version v25.3.2
    --set driver.enabled=false
    --set toolkit.enabled=false
    --set devicePlugin.version=v0.17.4

    Note: Adjust driver.enabled and toolkit.enabled based on your setup. We had these disabled because the Spark runs the
    host-installed driver.

    Environment

    • GPU Operator: v25.3.2
    • Device Plugin: v0.17.4
    • Driver: 580.95.05
    • CUDA: 13.0
    • Kernel: 6.14.0-1013-nvidia
    • GPU: NVIDIA GB10
  5. Sam-Bieberich commented on Dec 16, 2025

    @Sam-Bieberich

    Does this error have relation to:

    NVMLCHK: rank 0 node [hostname] gpu 000f:01:00.0 Not Supported

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions