-
Notifications
You must be signed in to change notification settings - Fork 1.7k
DRA: List Types for Attributes #5491
Copy link
Copy link
Open
Labels
lead-opted-inDenotes that an issue has been opted in to a releaseDenotes that an issue has been opted in to a releasesig/schedulingCategorizes an issue or PR as relevant to SIG Scheduling.Categorizes an issue or PR as relevant to SIG Scheduling.stage/alphaDenotes an issue tracking an enhancement targeted for Alpha statusDenotes an issue tracking an enhancement targeted for Alpha statustracked/yesDenotes an enhancement issue is actively being tracked by the Release TeamDenotes an enhancement issue is actively being tracked by the Release Teamwg/device-managementCategorizes an issue or PR as relevant to WG Device Management.Categorizes an issue or PR as relevant to WG Device Management.
Milestone
Metadata
Metadata
Labels
lead-opted-inDenotes that an issue has been opted in to a releaseDenotes that an issue has been opted in to a releasesig/schedulingCategorizes an issue or PR as relevant to SIG Scheduling.Categorizes an issue or PR as relevant to SIG Scheduling.stage/alphaDenotes an issue tracking an enhancement targeted for Alpha statusDenotes an issue tracking an enhancement targeted for Alpha statustracked/yesDenotes an enhancement issue is actively being tracked by the Release TeamDenotes an enhancement issue is actively being tracked by the Release Teamwg/device-managementCategorizes an issue or PR as relevant to WG Device Management.Categorizes an issue or PR as relevant to WG Device Management.
Type
Projects
Status
📋 Backlog
Status
KEP Merged
Status
Tracked for Docs Freeze
Enhancement Description
The ResourceSlice API allows users to attach scalar attributes to devices. These can be used to allocate devices that share common topology within the node. For certain types of topological relationships, scalar values are insufficient. For example, a CPU may have adjacency to multiple PCIe roots. This enhancement proposes allowing attributes to be lists. The semantics of the
MatchAttributeandDistinctAttributeconstraints and of the CEL expressions must adapt to the possibility of lists. For example, rather than defining an attribute "match" as equality, it would be defined as a non-empty intersection, treating scalars as single-element lists. Conversely, "distinct" attributes for lists would be defined as an empty intersection./wg device-management
/sig scheduling
cc @everpeace @pohly @pravk03 @klueska @liggitt
k/enhancements) update PR(s):k/k) update PR(s):k/website) update PR(s):Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently.