HTTP Load Balancer
The http-loadbalancer is deployed for each app on all hosts.
It is based on Traefik
and listens to the ingresses within the namespace and redirects HTTP/HTTPS traffic to those ingresses.
The http-loadbalancer listens to the host ports 80 and 443. It supports HTTPS
by reading the secret
ssl from Kubernetes. The
ssl secret is provisioned by Pontus.
In order for the requests to be directly forwarded you must point the DNS entries of all services
to the IP addresses of the app machines.
Build the Image
docker build -t devicetools/http-loadbalancer