kube-router
kube-router copied to clipboard
XDP backend for L4 load balancing for services
When kube-router project was initially started (in early 2017) state of the art was to use L4 and L7 split design. With L4 load balancers primarily built up on Linux LVS/IPVS. You can find plenty of projects like Google Seesaw, Facebook Shiv among other.
Kube-router at that time implemented BGP ECMP + IPVS based L4 load balancer (which has in built support for Maglev hashing) and DSR.
Since then there are advances in how L4 load balancing is done.
Blog on Unimog https://blog.cloudflare.com/unimog-cloudflares-edge-load-balancer/ covers great details on the state of art.
Opening this issue to track as a future enhancement.