Running High-performance User-space Packet Processing Apps in Kubernetes
Talkat KubeCon + CloudNativeCon North America 2019 · on Thursday, 2019-11-21· at 14:25· Room 11AB - San Diego Convention Center, Upper Level·
summary
Shows how to run real DPDK VNFs on Kubernetes using DPDK testpmd + pktgen and SR‑IOV passthrough, with Multus, an SR‑IOV device plugin and an SR‑IOV Network Operator to automate config. Cluster uses CPU Manager, Topology Manager + CPU Manager alignment and hugepages to guarantee locality and performance. Demo runs on dual‑socket Intel hardware, achieves full line‑rate in the lab with zero packet loss for the test flow, and documents manifests and operator workflow.
AI-written summary · about
chapters (11)
- 0:00Introduction to the session
- 1:09Use cases and motivations
- 2:24Challenges in packet processing
- 6:12Data Plane Development Kit
- 8:10Demo architecture and setup
- 11:08Networking and CNI plugins
- 12:49Resource allocation requirements
- 15:07SR-IOV network device plugin
- 17:56SR-IOV network operator
- 26:53Live demo and performance
- 32:41Future work and Q&A
related talks
36mBringing vDPA to Life in Kubernetes
25mDPDK performance optimization for edge computing scenario
24mDeploying Container Network Functions (CNF) on Kubernetes
24mUsing Kubernetes with Data Processing Units to Offload Infrastructure
51mAccelerate containers and VMs networking with vDPA
29mBuilding containerized workflows with virtio/vDPA
24mAutomating the Deployment of DPDK-based Network Functions on Kubernetes with Fault Tolerance
35mMigrating the Next Generation Mobile Core Towards 5G with Kubernetes
