loxilb is a cloud-native "edge" load-balancer stack built from grounds up using eBPF at its core. loxilb aims to provide the following :
- Service type external load-balancer for kubernetes
- L4/NAT stateful loadbalancer
- NAT44, NAT66, NAT64 with One-ARM, FullNAT, DSR etc
- High-availability support with hitless clustering
- Full compliance for K8s loadbalancer Spec
- High-perf replacement for the aging iptables/ipvs
- Optimized SRv6 implementation in eBPF
- L7 proxy support
- Make GTP tunnels first class citizens of the Linux world
- Support for QFI and other extension headers
- eBPF based data-path forwarding (Dual BSD/GPLv2 license)
- Complete kernel networking bypass with home-grown stack for advanced features like Conntrack, QoS etc
- Highly scalable with low-latency & high througput
- goLang based control plane components (Apache license)
- Seamless integration with goBGP based routing stack
- GoLang based easy to use APIs/Interfaces for developers
We encourage loxilb users to follow various guides in loxilb docs repository.