possibility to run dpdk applications in containers using sriov functionality

Registered by Danil Golov on 2019-04-02

Currently Intel proposes the following approach for using sriov functionality and then DPDK applications in containers:
1. Use sriov device plugin to allocate pci devices (and create mounts in case if vfio driver type was specified)
2. Use multus-cni with sriov-cni to take care of virtual interfaces and binding/unbinding of devices on appropriate driver
This approach is not working because of: https://bugs.launchpad.net/kuryr-kubernetes/+bug/1826865

It is necessary to have the following functionality in kuryr-k8s:
1. Make a decision of driver binding/unbinding for chosen by sriov-device-plugin device
2. Store information about previously used device driver to bind it back while removing container

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Danil Golov
Direction:
Needs approval
Assignee:
Danil Golov
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Addressed by: https://review.opendev.org/651581
    DPDK in baremetal containers using SR-IOV

Gerrit topic: https://review.opendev.org/#/q/topic:bp/dpdk-applications-in-containers

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.