Support vhost-user port type on BM installation

Registered by Alexey Perevalov

OpenStack can create vhost-user port when configured to do it.
This type of port can significantly improve network performance in
NFV scenarios for DPDK applications. But kuryr-kubernetes still doesn't support it on
bare-metal installation. Similar use case was supported in nested
scenario, where containers work with VirtIO.
On bare-metal installation DPDK applications inside container work
with vhost-user Unix domain socket.

Ability to create vhost-user port should be added to kuryr-kubernetes.
It will be implemented as additional binding driver.

Blueprint information

Status:
Complete
Approver:
Luis Tomas Bolivar
Priority:
Undefined
Drafter:
Alexey Perevalov
Direction:
Needs approval
Assignee:
Alexey Perevalov
Definition:
New
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Michal Dulko
Completed by
Michal Dulko

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/support-vhost-user-port-type-on-bm-installation,n,z

Addressed by: https://review.openstack.org/577049
    Spec for vhost-user port type

Addressed by: https://review.openstack.org/583481
    [WIP] Support DPDK application on bare-metal host

Addressed by: https://review.openstack.org/596731
    Support DPDK application on bare-metal host

Addressed by: https://review.opendev.org/596731
    Support DPDK application on bare-metal host

Gerrit topic: https://review.opendev.org/#/q/topic:dpdk-bm

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.