[Feature]: Expose GPU power-limit min/max constraints as node labels
Open
@henry118 is already working on this.
Since Aug 24, 2026.
feature
lifecycle/frozen
needs-triage
- Dominant language
- Go
- Stars
- 2.9k
- Forks
- 552
- Avg merge
- 2d 4h
- Merged PRs (30d)
- 90
Description
Expose the configurable GPU power-limit range from GFD so NVIDIA Dynamo can consume it during hardware discovery.
Proposed labels:
- nvidia.com/gpu.power.limit.min
- nvidia.com/gpu.power.limit.max
GFD should query NVML GetPowerManagementLimitConstraints(). Values should be integers in milliwatts, matching NVML.
Current state: GPU Operator deploys GFD from k8s-device-plugin:v0.20.0. The vendored go-nvml binding already exposes the required API, but GFD’s device abstraction and labelers do not use it.
Acceptance criteria:
- Query minimum and maximum constraints for physical GPUs.
- Publish both labels through NodeFeature API and legacy feature-file output.
Use case: Dynamo needs the valid power-setting range to validate and optimize power configurations without querying NVML independently on every node.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.