AWS Load Balancer Controller
The AWS Load Balancer Controller is a Kubernetes controller that manages Amazon Elastic Load Balancers (Application Load Balancers, Network Load Balancers, and Gateway Load Balancers) for a Kubernetes cluster. It provisions and configures AWS load balancers based on Kubernetes Ingress and…
Key facts
- First appeared
- 2017
- Category
- technology
- Problem solved
- The AWS Load Balancer Controller automates the provisioning and management of AWS Elastic Load Balancers (ALB, NLB, GWLB) for applications deployed on Kubernetes clusters within AWS. Before its existence, users had to manually provision load balancers and configure target groups in AWS, then link them to Kubernetes services, leading to a complex, error-prone, and non-Kubernetes-native workflow.
- Platforms
- Amazon Web Services (AWS), Kubernetes (specifically Amazon EKS or self-managed Kubernetes on AWS)
Related technologies
Notable users
- Any organization running production Kubernetes workloads on EKS requiring external load balancing
- Amazon Web Services (internal teams)
- Enterprises leveraging Amazon EKS
- Startups building cloud-native applications on AWS