Skip to content

Tracking DRA Support for Beta #8243

@sohankunkerkar

Description

@sohankunkerkar

Context

DRA support in Kueue is currently Alpha, supporting ResourceClaimTemplates with AllocationMode=ExactCount and DeviceClass mapping.

This issue is to discuss what's needed for Beta, aligned with upstream Kubernetes DRA development.

KEP: keps/2941-DRA


Gaps in Current Implementation

DRA Structured Parameters is GA in Kubernetes 1.34.

Affects Quota (Needs Implementation)

Capability Description
AllocationMode=All Request all devices on a node
Direct ResourceClaims Reference pre-created claims
CEL Selectors Filter devices by attributes (only with AllocationMode=All)

Does Not Affect Quota (Remove Rejection)

Capability Description
Device Constraints Co-location requirements - pass through to scheduler
Device Config Driver configuration - pass through to scheduler

Upstream Features to Track

Feature Kubernetes Status Feature Gate
FirstAvailable Beta DRAPrioritizedList
Extended Resources Alpha DRAExtendedResource
Partitionable Devices Alpha DRAPartitionableDevices
Consumable Capacity Alpha DRAConsumableCapacity
Admin Access Alpha DRAAdminAccess
Device Taints Alpha DRADeviceTaints

Discussion

  1. Which capabilities are required for Kueue DRA Beta?
  2. CEL Selectors: conservative counting or CEL evaluation?
  3. Should we include k8s Beta features (FirstAvailable)?
  4. Any Alpha features we should wait for?

Metadata

Metadata

Labels

kind/featureCategorizes issue or PR as related to a new feature.priority/important-soonMust be staffed and worked on either currently, or very soon, ideally in time for the next release.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions