In this talk we will review vDPA (Virtio Datapath Acceleration) technology intended to provide wirespeed/wirelatency L2 network interfaces to pods building on the virtio open standard data plane. This allows the workloads to be decoupled from any driver dependencies on the underlying NIC, simplifying the certification of such workloads. Major vendors have added and are adding vDPA support to their NICs turning this technology into mainstream.
We will dive into the vDPA solution for Kubernetes based on adding a secondary network interface to pods using Multus and SR-IOV device plugin. We will review the different components of the vDPA end-to-end solution and discuss the main technical challenges we encountered. We will present a demo of vDPA accelerating pods in practice and conclude with future steps. Demo asciinema: https://asciinema.org/a/391816
Maxime is SW engineer at Red Hat, member of its networking team. He mainly contributes to DPDK project, for which he is co-maintainer for the Vhost & Virtio subsystems as well as member of the DPDK technical board.
Adrian is a SW engineer at Red Hat, member of its networking team. He contributes to DPDK, specially in the virtio / vhost subsystems, as well as to the SR-IOV Network Device Plugin and CNI. He has recently been involved in enabling vDPA, a virtio-based network-accelerating technology... Read More →