The AWS Load Balancer Controller manages AWS Elastic Load Balancers for Kubernetes clusters, provisioning ALBs for Ingress resources and NLBs for Service resources.
The AWS Load Balancer Controller is a Kubernetes controller that manages AWS Elastic Load Balancers for Kubernetes clusters. It provisions Application Load Balancers (ALBs) for Kubernetes Ingress resources, Network Load Balancers (NLBs) for Kubernetes Service resources, and supports the Kubernetes Gateway API for both ALB and NLB provisioning. Formerly known as the AWS ALB Ingress Controller, the project was donated to Kubernetes SIG-AWS in 2018 and is maintained by AWS as the recommended solution for load balancing on Amazon EKS and self-managed Kubernetes clusters running on AWS.
For more information, see the AWS Load Balancer Controller documentation.