0.0
No commit activity in last 3 years
No release in over 3 years
A ruby application for setting up your k8s cluster as a load balancer.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

 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 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.