Skip to content
← Back to blog

Cloud and platform

Kubernetes specialized resources beyond CPU and memory

What Dynamic Resource Allocation brings to GPUs, accelerators and devices on cloud-native platforms.

Published on September 5, 20257 min read
KubernetesDRACloud native

AI and specialized workloads need to select, share and configure devices that do not fit the traditional extended-resource model. Dynamic Resource Allocation adds a more expressive API.

Kubernetes 1.34 promoted the core of DRA to stable, separating resource claims, device capabilities and driver logic for GPUs, TPUs, NICs and accelerators.

Editorial visual

Dynamic device allocation

Topic illustration
Kubernetes matches a workload claim with a class and inventory to reserve a compatible accelerator
The workload requests a capability; Kubernetes and the driver resolve a compatible device.

Capacity planning still needs resource classes, quotas, observability, isolation and priority policies that reflect cost and workload criticality.

An internal platform can expose DRA as self-service: developers request an approved profile while the platform resolves provider, node and configuration.

Move beyond extended-resource counters

CPU and memory are fungible; devices have models, capabilities, topology and sharing modes. DRA separates workload intent from inventory detail. Applications can express richer requirements without hardcoding node names or providers into every manifest.

Understand Claims, Classes and drivers

The ResourceClaim represents the request and may live beside a Pod or be reused depending on the case. Classes expose approved profiles. The driver publishes devices and prepares access. This separation lets the platform define options while application teams choose a stable capability.

Plan capacity and scheduling

DRA improves expression, but it does not create GPUs. Quotas, priority, topology awareness and observability remain essential. Metrics should expose inventory, pending allocations, utilization, driver failures and cost. An impossible request needs an error that helps correct class, region or size.

Offer profiles as a platform product

A team can request standard inference or intensive training while the platform maps that intent to provider and device. Profiles include limits, security and cost. The contract decouples applications from hardware changes and makes it easier to move workloads across clusters with equivalent capabilities.

Abstract without hiding capacity

DRA creates a cleaner interface for specialized resources. The abstraction works when the platform exposes availability, cost and limits; hiding them entirely only moves the surprise to the scheduler.