Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/openelb/openelb
- Owner: openelb
- License: apache-2.0
- Created: 2019-02-01T02:21:18.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-09-10T09:12:58.000Z (4 months ago)
- Last Synced: 2024-10-29T15:05:06.864Z (2 months ago)
- Topics: bare-metal, baremetal, edge, k3s, kubernetes, lb, load-balancer
- Language: Go
- Homepage: https://openelb.io
- Size: 128 MB
- Stars: 1,659
- Watchers: 29
- Forks: 198
- Open Issues: 79
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Roadmap: docs/roadmap.md
Awesome Lists containing this project
- awesome-repositories - openelb/openelb - Load Balancer Implementation for Kubernetes in Bare-Metal, Edge, and Virtualization (Go)
README
Load Balancer Implementation for Kubernetes in Bare-Metal, Edge, and Virtualization## 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!