Loading…
June 20 - 22 - Tokyo, Japan
Click for Open Source Summit Japan & Automotive Linux Summit Information & Registration
View analytic
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 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.

Speakers
avatar for Hongjun Ni

Hongjun Ni

Senior Software Engineer, Intel
Hongjun Ni is focusing on high performance data plane and SDN/NFV. He is FD.io VPP Maintainer, NSH_SFC PTL and Hc2vpp committer. | He has twelve years' development experience on SDN, SmartNIC, Wireless, PON and Transport network. | He had some talks at OSS NA, ONS NA, L3C, KubeCon... Read More →



Thursday June 21, 2018 12:00 - 12:40
Private Dining