Skip to content

Latest commit

 

History

History
36 lines (29 loc) · 2.4 KB

README.md

File metadata and controls

36 lines (29 loc) · 2.4 KB

eBPF Emerging Project Go Report Card build workflow sanity workflow apache Info Slack

What is loxilb

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.

🚀 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
    • 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

🧿 loxilb is powered by :

  • 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

📚 Check loxilb Documentation for more info.