HAProxy Kubernetes Ingress Controller
Kubernetes is an open-source platform for scaling containerized workloads across a fleet of machines. It can intelligently schedule work only onto hosts that have the CPU and memory resources needed to run a given container. The challenge is that containers within a Kubernetes cluster typically communicate over a private overlay network. How should you expose services within the cluster to external clients?
The answer is to bring the power of HAProxy to Kubernetes. The HAProxy Ingress Controller lets you route traffic to your services with ease.
Simplify your infrastructure by routing ingress traffic using one IP address and port. Requests are routed to the correct pod based on the Host header and request path.
Leverage HAProxy, the world’s fastest and most widely used software load balancer. When it comes to performance, reliability, and security, HAProxy sets a new standard.
Secure your cluster with built-in SSL termination, rate limiting, and IP whitelisting.
Balance traffic among pods using any of HAProxy’s load-balancing algorithms including round-robin, least connections, URL hash and random.
Avoid problems early with superior Layer 7 observability out of the box. HAProxy ships with a dashboard that shows the health of your pods, current request rates, response times, and more.
Experience better throughput with HAProxy’s traffic overload protection. Servers won’t receive more requests than they’re able to handle.