Which GPU Operator part reports GPUs to the Kubernetes scheduler?
Why D is the answer
The device plugin
It advertises nvidia.com/gpu resources.
In detail
- The device plugin advertises nvidia.com/gpu resources.
- Without it, GPUs stay invisible to Kubernetes.
Use case
An illustrative scenario, not a real incident.
The device plugin advertises nvidia.com/gpu, so the scheduler can place pods.
See it in different ways
flowchart TD A["GPU Operator"] --> B["Driver"] A --> C["Container toolkit"] A --> D["Device plugin"] A --> E["DCGM exporter"] A --> F["MIG manager"]
mindmap
root((GPU Operator))
Driver
Container toolkit
Device plugin
Reports GPUs
DCGM exporter
Publishes metrics
MIG managersequenceDiagram participant P0 as Device plugin participant P1 as Kubernetes scheduler participant P2 as Pod P0->>P1: Advertise nvidia.com/gpu P1->>P2: Place on node
Key point: The device plugin reports GPUs.
Why the other options are wrong
- A. The DCGM exporter
- That publishes metrics.
- B. The driver container
- That installs the driver.
- C. The MIG manager
- That handles MIG.

