Description
Enhancement Description
- One-line enhancement description (can be used as a release note): Enable DRA to support dynamically provisioned devices
- Kubernetes Enhancement Proposal:KEP-5075: DRA: Consumable Capacity #5104
- Discussion Link: Device management community call on 21 Jan 2025 started at 35:40 (https://youtu.be/JdQZduy2pnc?si=iH13vbhQuYzwj1Wj&t=2140)
- Primary contact (assignee): @sunya-ch
- Responsible SIGs: SIG Node (SIG Network?)
- Enhancement target (which target equals to which milestone):
- Alpha release target (x.y): 1.34
- Beta release target (x.y):
- Stable release target (x.y):
- Alpha
- KEP (
k/enhancements
) update PR(s): - Code (
k/k
) update PR(s): - Docs (
k/website
) update PR(s):
- KEP (
Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently.
Note:
Motivation:
The device driver can generate a new device and allocate to the pod dynamically based on selected host device or profile.
The original use case is the CNI driver which can call macvlan
or ipvlan
to generate a virtual device with given master network device.
This enhancement leverages benefit of DRA over conventional CNI approach especially in multi-network context which I would like to highlight on user story 1 in the KEP draft. Assume a node has 2 x 10Gbps NICs, if 1 NIC has been allocated to one pod, another pod can request for their 10Gps network without a need to check which NIC has not allocated yet and hard code the master device name.
Metadata
Metadata
Labels
Type
Projects
Status
🏗 In progress
Status
Sig Node Consulting