OpenELB

C
C tier on Load Balancing SoftwareScore 6.2 · #6 of 25
Android app
Not listed
Free plan
No
Runs on
Linux, self-hosted
openelb.io
The OpenELB homepage

Summary

OpenELB exposes Kubernetes LoadBalancer services to external traffic in bare-metal, edge, and virtualization environments. It assigns service IP addresses from pools represented by Eip objects and supports BGP, Layer 2, and VIP modes. BGP mode uses GoBGP to publish service routes to peer routers and supports ECMP, but requires a router that supports both BGP and ECMP. Layer 2 mode requires infrastructure that allows anonymous ARP/NDP packets; it sends traffic through one active node, so failover can briefly interrupt services and bandwidth is limited to that node. VIP mode uses VRRP for high availability, with a limit of 255 VRRP instances per network; it also has brief failover interruptions and a one-node bandwidth limit. OpenELB can be installed with kubectl manifests or Helm 3 and requires Kubernetes 1.15 or later. It currently supports IPv4 only. The project lists installation guides for Kubernetes, K3s, and KubeSphere, and points users to KubeSphere Slack for support and discussion. It is licensed under Apache License 2.0 and is a CNCF Sandbox Project.

Who it is for

OpenELB suits Kubernetes operators who need LoadBalancer services in bare-metal, edge, or virtualization environments. Your network setup matters: BGP needs a BGP- and ECMP-capable router, while Layer 2 needs anonymous ARP/NDP packets allowed.

What is good

  • Offers BGP, Layer 2, and VIP modes.
  • Manages service IP pools through Eip objects.
  • BGP mode supports ECMP routing.
  • Installs with kubectl manifests or Helm 3.
  • Apache License 2.0 project.

What to know first

  • Supports IPv4 only.
  • Requires Kubernetes 1.15 or later.
  • Layer 2 has a single-node bandwidth limit.
  • BGP requires a router supporting BGP and ECMP.

Verdict

OpenELB provides multiple ways to expose Kubernetes services, with different network prerequisites and failure behavior. Check its IPv4-only limit and the requirements of your chosen mode before deployment.

Compared on load balancing software

Free plan
Yesopenelb.io

Facts

Purpose
OpenELB exposes Kubernetes LoadBalancer services for external access in bare-metal, edge and virtualization environments.github.com · 4 Oct 2026
Load balancing modes
OpenELB supports load balancing in BGP mode and Layer 2 mode, and its documentation also describes VIP mode.github.com · 4 Oct 2026
Routing
OpenELB supports ECMP routing and load balancing; its BGP mode uses GoBGP to publish service routes to peer routers.openelb.io · 4 Oct 2026
IP address pools
Eip objects provide address pools from which OpenELB assigns IP addresses to Kubernetes LoadBalancer services.openelb.io · 4 Oct 2026
Address family limit
The documentation says OpenELB currently supports only IPv4.openelb.io · 4 Oct 2026
Installation
OpenELB can be installed in a Kubernetes cluster using kubectl manifests or Helm 3.openelb.io · 4 Oct 2026
Kubernetes requirement
Installation requires Kubernetes 1.15 or later because OpenELB requires CustomResourceDefinition v1.openelb.io · 4 Oct 2026
Layer 2 prerequisites
Layer 2 mode requires the infrastructure to allow anonymous ARP/NDP packets.openelb.io · 4 Oct 2026
Layer 2 limitations
Layer 2 mode forwards traffic through one active node, so failover briefly interrupts services and bandwidth is limited to that node.openelb.io · 4 Oct 2026
BGP prerequisites
BGP mode requires a router that supports BGP and ECMP; the documentation recommends it for high availability without failover interruptions or bandwidth bottlenecks.openelb.io · 4 Oct 2026
Integrations
The project lists installation guides for Kubernetes, K3s and KubeSphere.github.com · 4 Oct 2026
Support
The project directs users to the KubeSphere Slack channel for support and discussion.github.com · 4 Oct 2026
License
OpenELB is licensed under Apache License 2.0.github.com · 4 Oct 2026
Project status
The repository says OpenELB was originally created by KubeSphere and is a vendor-neutral CNCF Sandbox Project.github.com · 4 Oct 2026
Load-balancing modes
It supports BGP mode and Layer 2 mode.openelb.io · 4 Oct 2026
IP management
It provides IP address pool management for service load-balancer IPs.openelb.io · 4 Oct 2026
BGP configuration
Users can configure BGP properties through BgpConf and BgpPeer custom resource definitions.openelb.io · 4 Oct 2026
Router requirements
BGP mode requires a router that supports BGP and ECMP; the documentation suggests Layer 2 or VIP mode when those are unavailable.openelb.io · 4 Oct 2026
VIP constraints
VIP mode uses VRRP for high availability and is limited to 255 VRRP instances per network; failover can briefly interrupt services and traffic is limited by one node's bandwidth.openelb.io · 4 Oct 2026
Project origin
OpenELB is a KubeSphere sub-project; its repository says it was originally created by KubeSphere and is now vendor neutral and a CNCF Sandbox Project.github.com · 4 Oct 2026

Best OpenELB alternatives

See all 12

Where it ranks on Everything Xiaomi

Is OpenELB yours?

Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.

Sources