Skip to content

Add Dynamic Resource Allocation (DRA) resources (resource.k8s.io/v1) #106

Description

@cuppett

Summary

Add first-class support for the Dynamic Resource Allocation (DRA) resource types, all under resource.k8s.io/v1. GA since K8s 1.34.

Resources

Kind Scope Status Subresource
DeviceClass Cluster No
ResourceClaim Namespaced Yes
ResourceClaimTemplate Namespaced No
ResourceSlice Cluster No

Motivation

DRA enables requesting and allocating specialized hardware resources (GPUs, FPGAs, network devices) through a standardized API. Growing in importance with AI/ML workloads and heterogeneous computing.

Implementation

Four resources following standard patterns. ResourceClaim is the most complex (has status subresource).

Effort: Small (each resource), Medium (total for all four)

Triage update (2026-09-02)

Promoted to Tier 1. Kubernetes 1.37 deepens the GA DRA surface with device taints/tolerations and extended-resource backing. Ensure fixtures and integration coverage exercise the v1 schemas relevant to these capabilities while keeping the four existing resource kinds in scope.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestresourceNew K8s resource typetier-1High-value, commonly needed

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions