https://github.com/ananace/k8s_internal_lb
A Ruby application to orchestrate a Kubernetes service for load balancing purposes
https://github.com/ananace/k8s_internal_lb
Last synced: 12 months ago
JSON representation
A Ruby application to orchestrate a Kubernetes service for load balancing purposes
- Host: GitHub
- URL: https://github.com/ananace/k8s_internal_lb
- Owner: ananace
- License: mit
- Created: 2019-07-09T13:58:05.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2020-03-13T07:20:48.000Z (over 6 years ago)
- Last Synced: 2025-06-04T09:05:20.064Z (about 1 year ago)
- Language: Ruby
- Size: 130 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Kubernetes Internal Load-balancer
This is a Ruby application to configure your K8s cluster to work as a load-balancer, by utilizing the ingress and service/endpoint resources.
The common flow is to set up an ingress to talk to a ClusterIP service without a selector, and letting this application populate the endpoints list.
## Installation
Install it yourself as:
$ gem install k8s_internal_lb
## Usage
Run the application by specifying a configuration rb file, it can run in both one-shot mode as well as continuously.
$ k8s_internal_lb
Check the provided [examples](examples/) for ideas on how to configure the system.
## Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/ananace/k8s_internal_lb
## License
The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).