# AWS Load Balancer Controller

AWS Load Balancer Controller is a self-hosted infrastructure app. Helm chart for the AWS Load Balancer Controller, a Kubernetes controller that automatically creates and manages Elastic Load Balancers on Amazon Web Services from Ingress, Service, and Gateway resources for cluster... It is open source and self-hosted, installable on Kubernetes (Helm).

Canonical page: https://ourlocalhost.com/app/7309/aws-load-balancer-controller

## Description

Helm chart for the AWS Load Balancer Controller, a Kubernetes controller that automatically creates and manages Elastic Load Balancers on Amazon Web Services from Ingress, Service, and Gateway resources for cluster operators exposing workloads.

## Platform availability

Available on 1 of 9 platforms: Helm.

## Health score

74/100 (Good), based on 3 of 4 factors.
- Maintained: 100 (last commit 0 days ago)
- Popular: 73 (4,343 GitHub stars)
- Easy to install: 25 (1 install platform, install notes)

## Links

- Kubernetes (Helm): https://artifacthub.io/packages/helm/aws/aws-load-balancer-controller
- GitHub: https://github.com/kubernetes-sigs/aws-load-balancer-controller
- Official website: https://kubernetes-sigs.github.io/aws-load-balancer-controller/

## Common questions

### How should the controller's service account be prepared before deploying the Helm chart?

The controller's service account needs permissions to create and modify Elastic Load Balancers in AWS.

### Which AWS load balancer type does the controller provision for Ingress, Service, and Gateway resources?

Ingress resources are satisfied with Application Load Balancers, Service resources with Network Load Balancers, and Gateway resources with either Network or Application Load Balancers.

### What mitigation has been discussed for preventing a new load balancer from being created for every Ingress?

One user described a process workaround: have teams first create a dedicated Ingress and load balancer, then attach additional Ingress resources to it.

### What failure has been reported when the controller manages shared backend security groups?

A reported issue described the controller revoking all shared backend security group rules during pod churn due to a stale security group cache race, causing a cluster-wide outage.

---
Source: Our Local Host (https://ourlocalhost.com/app/7309/aws-load-balancer-controller), the self-hosted and open-source app directory.
