Skip to content

DRA: Consumable Capacity #5075

Open
Open
@sunya-ch

Description

@sunya-ch

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):

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

Assignees

Labels

sig/networkCategorizes an issue or PR as relevant to SIG Network.sig/nodeCategorizes an issue or PR as relevant to SIG Node.wg/device-managementCategorizes an issue or PR as relevant to WG Device Management.

Type

No type

Projects

  • Status

    🏗 In progress
  • Status

    Sig Node Consulting

Relationships

None yet

Development

No branches or pull requests

Issue actions