OpsCanary
kubernetesschedulingPractitioner

Unlocking Kubernetes v1.37: DRA Updates You Need to Know

5 min read Kubernetes BlogSep 3, 2026Reviewed for accuracy
Share
PractitionerHands-on experience recommended

Kubernetes v1.37 brings crucial updates to Device Resource Allocation (DRA), addressing the complexities of resource management in containerized environments. By integrating DRA with the traditional extended resource API, you can now make resource requests directly in your Pod specs without the overhead of additional device plugins. This means you can specify resources like example.com/gpu directly, and DRA drivers will handle the allocation seamlessly.

The updates include several key features. For instance, DRA drivers can now report per-device status through ResourceClaims, enhancing visibility into resource utilization. The introduction of device taints and tolerations allows you to mark devices as tainted, preventing new Pod scheduling on those devices. Additionally, the standardization of the numaNode device attribute helps in comparing devices across different drivers, which is essential for optimizing performance in NUMA architectures. The new DRAWorkloadResourceClaims feature, now in Beta, allows Workloads and PodGroups to reference ResourceClaims directly, further simplifying resource management.

In production, these updates can significantly improve your scheduling throughput and resource allocation precision. The PreQueueingHint extension point can double your scheduling efficiency, which is a game-changer for high-demand environments. However, be mindful that these features are still evolving, and while they offer powerful capabilities, they may introduce complexity if not managed properly. Keep an eye on the feature gates like DRAWorkloadResourceClaims and DRADeviceCompatibilityGroups, as they are disabled by default and require explicit activation.

Key takeaways

  • Leverage DRA Extended Resource support to simplify resource requests in Pod specs.
  • Utilize ResourceClaims for enhanced visibility into per-device status.
  • Implement device taints to control Pod scheduling effectively.
  • Activate DRAWorkloadResourceClaims to directly reference ResourceClaims in workloads.
  • Monitor the PreQueueingHint extension for improved scheduling throughput.

Why it matters

These DRA updates can drastically reduce the complexity of resource management in Kubernetes, leading to more efficient scheduling and better resource utilization in production environments.

When NOT to use this

The official docs don't call out specific anti-patterns here. Use your judgment based on your scale and requirements.

Want the complete reference?

Read official docs

Test what you just learned

Quiz questions written from this article

Take the quiz →
Linux FoundationSponsor

Industry-standard certifications built by the people behind Linux and Kubernetes. Earn the CKA — the gold standard Kubernetes administrator cert. OpsCanary readers get 30% off year-round with code OPSCANARY3.

Get CKA certified →

Get the daily digest

One email. 5 articles. Every morning.

No spam. Unsubscribe anytime.