-
Story
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
13
-
False
-
False
-
rhel-9
-
None
-
rhel-net-ovs-dpdk
-
-
-
ssg_networking
Evaluate secondary networks for KubeVirt VMs on OpenShift, connecting VMs via VDUSE/vhost-vdpa CNI to a podified "OVS-DPDK" userspace bridge. The setup consists of:
- Containerized OVS with DPDK enabled, running in a pod,
- Userspace OVS bridge of type netdev,
- DPDK drivers for attaching physical NICs to the OVS bridge,
- OVS VDUSE ports with vhost-vdpa char devs to provide network connectivity to KubeVirt VMs, and
- Optimized CPU affinity and cgroup v2 cpuset settings for OVS and VDUSE.
Unlike our previous PoCs (FDP-198, FDP-1285 and FDP-1286), OpenShift's primary network and OVN-Kubernetes remain unchanged.
Identify missing functionality and other shortcomings in OVS, DPDK, VDUSE and KubeVirt. The primary objective is to assess the feasibility, benefits, and costs of userspace networking for KubeVirt VMs in OpenShift. Submitting patches for upstream projects and reporting unrelated bugs are considered incidental.
Key results
- An OpenShift release image which allows to install OpenShift clusters with VDUSE-based secondary networks.
- A successful OpenShift cluster deployment with KubeVirt VMs using VDUSE-based secondary networks to connect to physical networks.
- Preliminary benchmark results for vm-to-vm-on-same-nodes and vm-to-vm-on-different-nodes scenarios on bare-metal using VDUSE-based secondary networks.
- depends on
-
FDP-1897 Improve userspace datapath TSO with tunnel checksum performance for mlx5 nics
-
- Code Review
-
-
FDP-1845 IRQ Coalescing support with VDUSE
-
- To Do
-
- is related to
-
FDP-2762 OpenShift PoC with host-based OVS-DPDK secondary networks and Userspace CNI for KubeVirt VMs
-
- In Progress
-
- relates to
-
FDP-1286 OpenShift PoC with OVS-DPDK, VDUSE for containers and vhost-vdpa for KubeVirt VMs
-
- In Progress
-
-
FDP-1617 Integrate vhost-vDPA components for PoC FDP-2761 with VDUSE/vhost-vDPA CNI into our build and deployment tools
-
- New
-
-
FDP-2087 Define user stories for VDUSE PoCs of FDP-1284
-
- To Do
-