Skip to content

loxilb-io/loxilb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

43016ac Β· Jun 14, 2023
Jun 14, 2023
May 25, 2023
Jun 14, 2023
May 25, 2023
Jun 13, 2023
Jun 13, 2023
Jun 13, 2023
Jun 28, 2022
Jan 29, 2023
Oct 11, 2022
Aug 17, 2022
Jun 27, 2022
Aug 3, 2022
Aug 3, 2022
May 8, 2023
Jun 27, 2022
May 8, 2023
Jun 13, 2023
Aug 3, 2022
May 31, 2023
May 31, 2023
Aug 27, 2022
Jun 13, 2023

Repository files navigation

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.