-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Description
Enhancement Description
Currently, a DeviceClass could be satisfied by more than one DRA driver. The only link between a DeviceClass and a driver is in the CEL selectors of the DeviceClass. While this is very flexible, it does not allow the scheduler to make assumptions that a given class is satsifiable by only one driver. The idea here is to allow driver authors and administrators to provide explicit guidance to the scheduler so it can reason more efficiently while searching the set of devices to satisfy a request.
This could also be helpful for deciding which resource pools should be visible in commands such as kubectl describe node.
- One-line enhancement description (can be used as a release note): DeviceClass now contains optional fields that allow administrators to let the scheduler know the driver and whether they are node local devices, leading to more efficient scheduling.
- Kubernetes Enhancement Proposal: TBD
- Discussion Link:
- PRs by stage and milestone:
- Alpha - v1.xx
- KEP (
k/enhancements) update PR(s): - Code (
k/k) update PR(s): - Docs (
k/website) update PR(s):
- KEP (
- Alpha - v1.xx
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
Type
Projects
Status
Status