Skip to content

DRA: ResourceClaim Support for Workloads #5729

Description

@nojnhuh

Enhancement Description

DRA ResourceClaims and ResourceClaimTemplates can currently be associated only with Pods. This limits how resource requirements can be expressed for higher-level groups of Pods organized into Workloads (#4671) and PodGroups (#5832).

This enhancement will add fields to the Workload and PodGroup APIs that define references to ResourceClaims and ResourceClaimTemplates with similar semantics to the existing Pod fields. A ResourceClaimTemplate referenced by a claim in Workload or PodGroup will result in a new ResourceClaim generated from that template for that claim. A ResourceClaim (literal or generated from a ResourceClaimTemplate) will be reserved for the Workload, PodGroup, or Pod which references it, addressing the limit of 256 entries in ResourceClaim's status.reservedFor to enable sharing one claim among effectively any number of Pods under the same Workload.

/sig scheduling
/wg device-management

Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently.

Metadata

Metadata

Assignees

Labels

lead-opted-inDenotes that an issue has been opted in to a releasesig/schedulingCategorizes an issue or PR as relevant to SIG Scheduling.stage/betaDenotes an issue tracking an enhancement targeted for Beta statustracked/yesDenotes an enhancement issue is actively being tracked by the Release Teamwg/device-managementCategorizes an issue or PR as relevant to WG Device Management.wg/workload-aware-schedulingCategorizes issue or PR as relevant to workload-aware scheduling WG.

Type

No type

Fields

No fields configured for issues without a type.

Projects

Status
🏗 In progress
Status
KEP Merged
Status
kep-merged
Status
Tracked for enhancements freeze

Relationships

None yet

Development

No branches or pull requests

Issue actions