Bringing vDPA to Life in Kubernetes
summary
vDPA is integrated into Kubernetes by adding a secondary interface via Multus and the SR‑IOV device plugin, creating a device infospec JSON to tie device metadata to network attachments, and extending the device plugin, CNI and app.net util to recognize vhost‑vdpa and virtio‑vdpa. Demo runs on ConnectX‑6 Dx with four precreated VFs (two bound to virtio‑vdpa, two to vhost‑vdpa), runs DPDK testpmd generator and receiver, and shows wirespeed packet flow. Upstream kernel/DPDK support exists; management tools and a few protocol gaps remain.
AI-written summary · about
chapters (10)
- 0:00Start
- 2:28Control Path
- 6:33Full Battery Offload
- 16:57Key Players
- 19:01Network Device Plugin
- 19:44Configure the Sro Vcni
- 22:30Limitations
- 23:30The Device Info Specification
- 28:05Device Plugin Config
- 30:25Deploy Our Dpdk App
related talks
51mAccelerate containers and VMs networking with vDPA
29mBuilding containerized workflows with virtio/vDPA
36mRunning High-performance User-space Packet Processing Apps in Kubernetes
27mKubeVirt vDPA Workflow: From Host to Pod to Domain
24mUsing Kubernetes with Data Processing Units to Offload Infrastructure
24mDeploying Container Network Functions (CNF) on Kubernetes
25mDPDK performance optimization for edge computing scenario
30mZXDH DPU Adapter and It's Application
