loxilb is an open source hyper-scale software load-balancer for cloud-native workloads. It uses eBPF as its core-engine and is based on Golang. It is designed to power on-premise, edge and public-cloud Kubernetes cluster deployments.
- Service type external load-balancer for kubernetes
- L4/NAT stateful loadbalancer
- NAT44, NAT66, NAT64 with One-ARM, FullNAT, DSR etc
- Support for TCP, UDP, SCTP (w/ multi-homing), FTP, TFTP etc
- High-availability support with hitless/maglev clustering
- Full compliance for K8s loadbalancer Spec
- Extensive and scalable liveness probes for cloud-native environments
- High-perf replacement for the aging iptables/ipvs
- Optimized SRv6 implementation
- L7 proxy support
- Make GTP tunnels first class citizens of the Linux world
- Support for UL-CL, QFI and other extensions
- Bespoke GoLang based control plane components
- eBPF based data-path forwarding
- Home-grown stack with advanced features like Conntrack, QoS etc
- Complete kernel networking bypass
- Highly scalable with low-latency & high throughput
- GoLang based easy to use APIs/Interfaces for developers
- Seamless integration with goBGP based routing stack