Project: OpenELB (Orchestration & Management / Service Proxy)
File: README.md

OpenELB is an open source load balancer designed for bare metal Kubernetes clusters. It's implemented by physical switch, and uses BGP and ECMP to achieve the best performance and high availability. kubernetes >= 1.15 helm3 Note: this chart is only supported by helm3 ```bash helm repo add stable https://charts.kubesphere.io/stable help repo update helm install openelb stable/openelb ``` To uninstall/delete the `openelb` release: ```bash helm del openelb ``` The command removes all the Kubernetes components associated with the chart and deletes the release. The following table lists the configurable parameters of the OpenELB chart and their default values. | Parameter | Description | Default | | -- | --|-| | `manager.image.repository`| `manager` image name. | `kubesphere/openelb` | | `manager.image.tag` | `manager` image tag. | `v0.6.0` | | `manager.image.pullPolicy`| `manager` image pull Policy. | `IfNotPresent` | | `manager.resources` | openelb manager resource requests and limits | `{}` | | `manager.nodeSelector` | Node labels for pod assignment | `{}` | | `manager.terminationGracePeriodSeconds` | Wait up to this many seconds for a broker to shut down gracefully, after which it is killed | `10` | | `manager.tolerations` | List of node tolerations for the pods. https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ | `[]` | | `manager.serviceAccount.name` | Name of Kubernetes serviceAccount. | `default` | | `manager.serviceAccount.create` | Whether to create a serviceaccount | `false` | | `manager.apiHosts` | GoBGP will listen to the address. | `:50051` | | `manager.readinessPort` | The openelb manager readinessprobe listens to addresses. | `8000` | Specify parameters using `--set key=value[,key=value]` argument to `helm install` Alternatively a YAML file that specifies the values for the parameters can be provided like this: ```bash $ helm install --name my-openelb -f values.yaml stable/openelb ``` IP address pool management BGP configuration using CRDs Installation using Helm Chart You can learn how to use OpenELB in a cloud-based Kubernetes cluster by following the . OpenELB has been adopted by all over the

If you are using OpenELB in your organization, welcome to join the end user community and add your logo to the ! lists the features and bug fixes for each milestone. If you have any new ideas, feature requests or suggestions, please submit a proposal. Join us at the 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 to obtain guidance. OpenELB is licensed under the Apache License, Version 2.0. See for the full license text. <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> ](#contributors-) <!-- ALL-CONTRIBUTORS-BADGE:END --> Thanks goes to these wonderful people (): <!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore-start --> <!-- markdownlint-disable --> <table> <tr> <td align="center"><a href="https://github.com/renyunkang"><img src="https://avatars.githubusercontent.com/u/33660223?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Yunkang Ren</b></sub></a><br /><a href="https://github.com/openelb/openelb/commits?author=renyunkang" title="Code"></a> <a href="https://github.com/openelb/openelb/commits?author=renyunkang" title="Documentation"></a></td> <td align="center"><a href="https://github.com/zheng1"><img src="https://avatars.githubusercontent.com/u/4156721?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Zhengyi Lai</b></sub></a><br /><a href="https://github.com/openelb/openelb/commits?author=zheng1" title="Code"></a> <a href="https://github.com/openelb/openelb/commits?author=zheng1" title="Documentation"></a></td> <td align="center"><a href="https://github.com/duanjiong"><img src="https://avatars.githubusercontent.com/u/3678855?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Duan Jiong</b></sub></a><br /><a href="https://github.com/openelb/openelb/commits?author=duanjiong" title="Code"></a> <a href="https://github.com/openelb/openelb/commits?author=duanjiong" title="Documentation"></a></td> <td align="center"><a href="https://github.com/KONY128"><img src="https://avatars.githubusercontent.com/u/41882659?v=4?s=100" width="100px;" alt=""/><br /><sub><b>KONY</b></sub></a><br /><a href="https://github.com/openelb/openelb/commits?author=KONY128" title="Code"></a> <a href="https://github.com/openelb/openelb/commits?author=KONY128" title="Documentation"></a></td> <td align="center"><a href="https://github.com/chaunceyjiang"><img src="https://avatars.githubusercontent.com/u/17962021?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Chauncey</b></sub></a><br /><a href="https://github.com/openelb/openelb/commits?author=chaunceyjiang" title="Code"></a> <a href="https://github.com/openelb/openelb/commits?author=chaunceyjiang" title="Documentation"></a></td> <td align="center"><a href="https://feynmanzhou.github.io/"><img src="https://avatars.githubusercontent.com/u/40452856?v=4?s=100" width="100px;" alt=""/><br /><sub><b>pengfei</b></sub></a><br /><a href="https://github.com/openelb/openelb/commits?author=FeynmanZhou" title="Documentation"></a></td> <td align="center"><a href="https://liangyuanpeng.com/"><img src="https://avatars.githubusercontent.com/u/28711504?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Lan</b></sub></a><br /><a href="https://github.com/openelb/openelb/commits?author=liangyuanpeng" title="Documentation"></a></td> </tr> <tr> <td align="center"><a href="https://github.com/Patrick-LuoYu"><img src="https://avatars.githubusercontent.com/u/76198553?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Patrick-LuoYu</b></sub></a><br /><a href="https://github.com/openelb/openelb/commits?author=Patrick-LuoYu" title="Documentation"></a></td> <td align="center"><a href="https://kubesphere.io/"><img src="https://avatars.githubusercontent.com/u/28859385?v=4?s=100" width="100px;" alt=""/><br /><sub><b>rayzhou2017</b></sub></a><br /><a href="https://github.com/openelb/openelb/commits?author=rayzhou2017" title="Documentation"></a></td> <td align="center"><a href="https://github.com/k0ngk0ng"><img src="https://avatars.githubusercontent.com/u/11732174?v=4?s=100" width="100px;" alt=""/><br /><sub><b>KongKong</b></sub></a><br /><a href="https://github.com/openelb/openelb/commits?author=k0ngk0ng" title="Code"></a> <a href="https://github.com/openelb/openelb/commits?author=k0ngk0ng" title="Documentation"></a></td> <td align="center"><a href="https://github.com/iparanoid"><img src="https://avatars.githubusercontent.com/u/6026988?v=4?s=100" width="100px;" alt=""/><br /><sub><b>iparanoid</b></sub></a><br /><a href="https://github.com/openelb/openelb/commits?author=iparanoid" title="Documentation"></a></td> <td align="center"><a href="https://github.com/GeorgeGuo2018"><img src="https://avatars.githubusercontent.com/u/3407226?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Lutzow</b></sub></a><br /><a href="https://github.com/openelb/openelb/commits?author=GeorgeGuo2018" title="Documentation"></a></td> <td align="center"><a href="https://juejin.cn/user/800100194726088/posts"><img src="https://avatars.githubusercontent.com/u/7127874?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Money Liu</b></sub></a><br /><a href="https://github.com/openelb/openelb/commits?author=lx1036" title="Code"></a></td> <td align="center"><a href="https://www.linkedin.com/in/sherlock-xu/"><img src="https://avatars.githubusercontent.com/u/65327072?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Sherlock</b></sub></a><br /><a href="https://github.com/openelb/openelb/commits?author=Sherlock113" title="Documentation"></a></td> </tr> <tr> <td align="center"><a href="https://github.com/xyz-li"><img src="https://avatars.githubusercontent.com/u/6263928?v=4?s=100" width="100px;" alt=""/><br /><sub><b>andrew_li</b></sub></a><br /><a href="https://github.com/openelb/openelb/commits?author=xyz-li" title="Code"></a></td> <td align="center"><a href="https://linuxsuren.github.io/open-source-best-practice/"><img src="https://avatars.githubusercontent.com/u/1450685?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Rick</b></sub></a><br /><a href="https://github.com/openelb/openelb/commits?author=LinuxSuRen" title="Documentation"></a></td> </tr> </table> <!-- markdownlint-restore --> <!-- prettier-ignore-end --> <!-- ALL-CONTRIBUTORS-LIST:END --> This project follows the specification. Contributions of any kind welcome!