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.
Speakers
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.