AI Infra Interviews logo
← Kubernetes, Slurm & GPU Scheduling / 09
easyNVIDIACoreWeave

What does the NVIDIA GPU Operator actually install on a node, and what is Node Feature Discovery doing underneath it?

Separate discovery labels, GPU resource advertisement and validation, and understand the operator as a reconciler with configurable components.

Updated Oct 2026 · Learn how AI infrastructure works through explanations, worked examples and diagrams, then practise applying it to interview questions.

TL;DR: The GPU Operator manages configured parts of the NVIDIA software stack, such as drivers, container integration, device discovery and monitoring. Node Feature Discovery describes detected node features through labels. Labels guide configuration; the device plugin advertises resources; validation checks behavior. These are related signals with different meanings.

How to approach it

Follow what the application needs: a working driver, container access, a resource allocation and successful execution. Identify which components the operator owns and which are preinstalled. Then explain discovery, reconciliation and the fleet's actual admission policy.

A strong answer

In Kubernetes, an operator is a controller that installs a piece of software and keeps it in its declared state, repairing drift. A new node has a GPU product label but advertises no GPU resource. The label is not a reservation and does not prove successful device-plugin registration. Another node may advertise devices while failing a compute test. Keeping those signals separate makes operator incidents easier to reason about.

Labels, resources and health differDiscovery labelsDescribe detected node features.Labels do not allocate a GPU.Driver + runtime + pluginPrepare access; advertise devices.Counts do not prove useful work.Validation + telemetryTest behavior and observe failures.Fleet admission uses explicit policy.

Node Feature Discovery exposes detected hardware and software features according to its sources and configuration. PCI-derived labels can include vendor and class information. It is not accurate to reduce all discovery to one vendor-presence label or to say it cannot identify GPU-related features. GPU-specific discovery adds richer information from the NVIDIA stack.

The GPU Operator overview lists managed components and supported deployment modes. The exact set varies by configuration and platform. A host-installed driver or toolkit may be intentionally retained; do not run two independent managers that both try to own the same layer.

ResponsibilityWhat its evidence establishes
Driver and fabric servicesThe relevant host/device stack can initialize
Container integrationThe workload can receive supported device/library access
Device pluginKubernetes can advertise and allocate its resource type
Feature discoveryLabels describe detected attributes for selection
DCGM exporterSupported GPU telemetry reaches the monitoring system
MIG manager, when enabledRequested supported partition configuration is reconciled
ValidationThe configured checks passed at that time

These dependencies do not form one universal serial startup list. Several operands can progress independently once prerequisites are ready. Kubernetes GPU Scheduling covers the resource side; Cluster Bring-Up: Firmware, Drivers and the Stack covers the broader platform dependencies. Firmware, BIOS and every host component are not automatically managed by a GPU Operator installation.

Reconciliation means comparing desired configuration with observed state and taking managed actions to converge. It does not eliminate failed downloads, unsupported kernels, bad hardware or rollout planning. Version pinning, support-matrix checks, canaries and rollback remain operating work. Read status and operand logs to find the dependency that is preventing convergence.

Do not assume a validator automatically blocks every user pod through a standard taint. Verify the installed version and your fleet's readiness/admission integration. If production admission requires a burn-in test, implement and test that policy explicitly. A green validator result should have a timestamp and a known scope; it does not guarantee the node stays healthy forever.

A synthetic rollout budget illustrates automation without inventing engineer-hours saved:

Fleet: 200 nodes
Per-node maintenance duration: 30 minutes, assumed
Parallel wave size: 10 nodes
Waves: 200/10 = 20
Ideal elapsed rollout time: 20 × 30 = 600 minutes = 10 hours
Node maintenance time: 200 × 0.5 = 100 node-hours
Sanity: 100 node-hours is not automatically 100 hours of human labor.

Canary observation, draining long jobs, failures and rollback can lengthen elapsed time. Increasing wave size shortens the ideal schedule but enlarges the failure blast radius. Decide the wave size from service headroom and recovery evidence, not just the fastest possible update.

Use the operator when its supported management model fits the fleet and reduces configuration drift. A controlled immutable-image workflow can also provide convergence by replacing nodes, and can coexist with selected operator components. Reverse a full-stack operator choice when ownership conflicts or unsupported requirements make it less reliable than the tested image path.

What interviewers probe next

  • "Who writes allocatable GPU count?" The kubelet exposes device-plugin resources; feature labels are a different interface.
  • "Does an image lose all reconciliation?" No; an image replacement controller can reconcile by replacing nodes.
  • "What should version alerts compare against?" The declared desired version and rollout phase, not only the fleet's modal version.

Common mistakes

  • Treating labels, resource count and readiness as interchangeable.
  • Assuming one component list applies to every configuration.
  • Counting automated node-minutes as manual engineer-minutes.

Key takeaways

  • Discovery describes; allocation reserves; validation tests.
  • Twenty ten-node waves at thirty minutes each take ten ideal hours.
  • Assign one clear owner to each managed layer.
You can read the first 10 answers per topic without an account. Signing in increases that to 20, includes lessons marked Plus, and saves your progress so you can return to topics you want to review.no card · Google sign-in · nothing to cancel
HOW DID IT GO?
0
READING SIGNED OUT

Signing in doubles your free answers, from 10 to 20 per topic, and the site starts remembering you: mastery per topic, bookmarks, and a next-focus recommendation. Free, no card.

Sign in free
UP NEXT ON YOUR JOURNEY
FEDITOR'S NOTE

Separate feature labels, allocatable resources and tested behavior. Explain configuration ownership and the rollout calculation without inventing engineer-hours saved.

DISCUSSION · 0

No comments yet — be the first to share your approach.