June 20 - 22 - Tokyo, Japan
Click for Open Source Summit Japan & Automotive Linux Summit Information & Registration
Thursday, June 21 • 12:00 - 12:40
Enabling Kubernetes Network Service Proxy with VPP and DPDK - Hongjun Ni, Intel

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Service proxy, as a distributed load balancer on source side, is one of the most important components for K8s container networking.
The original user space mode implementation is flexible but suffers from poor performance. The iptables mode implementation can improve performance in some extent with the sacrifice of flexibility.
This presentation will introduce a pure user space Service proxy implementation using DPDK and VPP, which shows high performance and keeps flexibility.
It includes below key elements:
1) Implement a user space k8s service proxy, including load balancer, DNAT and SNAT (supports NAT44 and NAT66).
2) Connection track supports client IP based session persistence.
3) Dynamically recalculating Hash and Multithread support
4) vhost-user and memif are used to communicate between host and containers, replacing veth.
5) Integration of K8s and VPP-based Service proxy.

avatar for Hongjun Ni

Hongjun Ni

Technical Leader, Intel
Hongjun Ni has been focusing on Cloud Networking and Network Security. He is FD.io VPP Maintainer, UDPI Project Lead, Sweetcomb Project Lead and NSH_SFC Project Lead. He has fifteen years' rich experience on Cloud Networking, Network Security, SmartNIC and Wireless. He has given 20... Read More →

Thursday June 21, 2018 12:00 - 12:40 JST
Private Dining
  Networking & Orchestration