Calico/VPP : Kubernetes networking with boosters

July 22, 2021 09:00am - 08:00am PST

Kubernetes has become the de facto solution when it comes to container networking, providing rich functionalities and abstractions. But some classes of workloads put a huge performance burden on these implementations. Think big data, storage, analytics, 5G, virtual network functions, requiring encryption at a 40Gbps line rate, or multiple million of packets per second. Typically applications that are used to having dedicated NICs and physical hardware. In order to address this, we took the best of both worlds, combining Calico, the popular cloud native Kubernetes network plugin, with VPP, a very fast and scalable userspace packet processing software. In this talk we will cover how we provide line rate networking for those applications while keeping kubernetes benefits, and what super powers this enables us to bring to the pods.


Chris Tomkins - Developer Advocate @ Project Calico/Tigera
Chris is a developer advocate at Tigera, where he champions user needs to support Project Calico’s users and contributor community. He has worked in networking since 2000. After realising that a per-device CLI is not a scalable solution for a large environment, he took an early interest in infrastructure-as-code approaches and large-scale automation and continues to have a special interest in pursuing technologies in these areas.
Nathan Skrzypczak - Software Engineer @ Cisco
Nathan is a software engineering at Cisco focusing on container networking & cloud app performance. After spending time deploying & scaling web apps he took interest in converting his love for script based infras into cloud native approaches, and now contributes to the building blocks of line rate container networking. He’s a maintainer of the Calico/VPP integration, and of VPP’s QUIC stack.