Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/openelb/openelb

Load Balancer Implementation for Kubernetes in Bare-Metal, Edge, and Virtualization
https://github.com/openelb/openelb

bare-metal baremetal edge k3s kubernetes lb load-balancer

Last synced: 4 days ago
JSON representation

Load Balancer Implementation for Kubernetes in Bare-Metal, Edge, and Virtualization

Awesome Lists containing this project

README

        


banner


Load Balancer Implementation for Kubernetes in Bare-Metal, Edge, and Virtualization


A+

good first
follow on Twitter


## OpenELB: Cloud Native Load Balancer Implementation

_Read this in other languages: [English](README.md), [δΈ­ζ–‡](README_zh.md)._

OpenELB is an open-source load balancer implementation designed for exposing the LoadBalancer type of Kubernetes services in bare metal, edge, and virtualization environments.

OpenELB was originally created by [KubeSphere](https://kubesphere.io), and is currently a vendor neutral and CNCF [Sandbox Project](https://www.cncf.io/sandbox-projects/).

## Why OpenELB

In cloud-based Kubernetes clusters, Services are usually exposed by using load balancers provided by cloud vendors. However, cloud-based load balancers are unavailable in bare-metal or on-premise environments. OpenELB allows users to create **LoadBalancer Services** in bare-metal, edge, and virtualization environments for external access, and provides the same user experience as cloud-based load balancers.

## Core Features

- Load balancing in BGP mode and Layer 2 mode
- ECMP routing and load balancing
- IP address pool management
- BGP configuration using CRDs
- Installation using Helm Chart

## Quickstart

- [Install OpenELB on Kubernetes](https://openelb.io/docs/getting-started/installation/install-openelb-on-kubernetes/)
- [Install OpenELB on K3s](https://openelb.io/docs/getting-started/installation/install-openelb-on-k3s/)
- [Install OpenELB on KubeSphere](https://openelb.io/docs/getting-started/installation/install-openelb-on-kubesphere/)

## Documentation

You can learn how to use OpenELB in a cloud-based Kubernetes cluster by following the [OpenELB Documentation](https://openelb.io/docs/).

## Adopters

OpenELB has been adopted by [many companies](./ADOPTERS.md) all over the world. If you are using OpenELB in your organization, welcome to join the end user community and add your logo to the [list](./ADOPTERS.md)!

## Roadmap

[OpenELB Roadmap](docs/roadmap.md) lists the features and bug fixes for each milestone. If you have any new ideas, feature requests or suggestions, please submit a proposal.

## Support, Discussion and Contributing

- Join us at the [KubeSphere Slack Channel](https://kubesphere.slack.com/join/shared_invite/enQtNTE3MDIxNzUxNzQ0LTZkNTdkYWNiYTVkMTM5ZThhODY1MjAyZmVlYWEwZmQ3ODQ1NmM1MGVkNWEzZTRhNzk0MzM5MmY4NDc3ZWVhMjE#/) to get support or simply tell us that you are using OpenELB.(openelb slack channel from kubernetes will be soon)
- You have code or documents for OpenELB? Contributions are always welcome! See [Building and Contributing](https://openelb.io/docs/building-and-contributing/) to obtain guidance.

## License

OpenELB is licensed under the Apache License, Version 2.0. See [LICENSE](./LICENSE) for the full license text.

## Contributors ✨

[![All Contributors](https://img.shields.io/badge/all_contributors-16-orange.svg?style=flat-square)](#contributors-)

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):



Yunkang Ren

πŸ’» πŸ“–

Zhengyi Lai

πŸ’» πŸ“–

Duan Jiong

πŸ’» πŸ“–

KONY

πŸ’» πŸ“–

Chauncey

πŸ’» πŸ“–

pengfei

πŸ“–

Lan

πŸ“–



Patrick-LuoYu

πŸ“–

rayzhou2017

πŸ“–

KongKong

πŸ’» πŸ“–

iparanoid

πŸ“–

Lutzow

πŸ“–

Money Liu

πŸ’»

Sherlock

πŸ“–



andrew_li

πŸ’»

Rick

πŸ“–

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!