PureLB is a load-balancer orchestrator for Kubernetes clusters. It uses standard Linux networking and routing protocols, and works with the operating system to announce service addresses.
This is a simple packaging of the open source routing software BIRD Version 2.0 (currently 2.0.9).
The included sample configuration bird-cm.yml imports the routing table entries created when PureLB adds allocated load-balancer addresses to kube-lb0.
The PureLB documentation describes use alongside PureLB.
- Edit the Bird configmap to enable & configure routing
- Create the router namespace
kubectl create namespace router
- Apply the edited configmap
kubectl apply -f bird-cm.yml
- Deploy the Bird Router
kubectl apply -f bird.yml
The Makefile builds the container image and pushes it to a registry. Run "make" with no parameters to get help on the available variables and goals.