# aws-alb-ingress-controller

aws-alb-ingress-controller is a self-hosted infrastructure app. AWS Load Balancer Controller is a Kubernetes controller that manages AWS Elastic Load Balancers for your cluster, provisioning Application Load Balancers to satisfy Ingress and Gateway resources and Network Load... It is open source and self-hosted, installable on Docker Hub and Kubernetes (Helm).

Canonical page: https://ourlocalhost.com/app/5404/aws-alb-ingress-controller

## Description

AWS Load Balancer Controller is a Kubernetes controller that manages AWS Elastic Load Balancers for your cluster, provisioning Application Load Balancers to satisfy Ingress and Gateway resources and Network Load Balancers for Service resources. It gives teams running Kubernetes on AWS automatic, declarative load balancing without manual ALB or NLB configuration.

## Platform availability

Available on 1 of 9 platforms: Helm.

## Health score

73/100 (Good), based on 3 of 4 factors.
- Maintained: 100 (last commit 12 days ago)
- Popular: 73 (4,337 GitHub stars)
- Easy to install: 20 (1 install platform, Docker image)

## Links

- Documentation: https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.11/deploy/installation/
- Docker Hub: https://hub.docker.com/r/amazon/aws-alb-ingress-controller
- Official website: https://kubernetes-sigs.github.io/aws-load-balancer-controller/
- Kubernetes (Helm): https://artifacthub.io/packages/helm/cloudnativeapp/aws-alb-ingress-controller
- GitHub: https://github.com/kubernetes-sigs/aws-load-balancer-controller

## Common questions

### Do I need to install ingress-nginx when using the AWS load balancer controller?

In the described setup, the AWS load balancer controller can work without installing ingress-nginx.

### Does the controller create the ALB and target groups?

Yes. It watches for Ingress resources and creates an ALB for the Ingress, with target groups for each specified backend.

### Why might all traffic route to the first host rule?

In a reported case, the ALB ingress routed all traffic to the first spec rule, even when other host rules were present.

### What should I check if ALBs stop working after an EKS update?

Check broken networking and the ALB ingress controller manifests, because an EKS 1.22 update was reported to leave Ingresses and ALBs not working while pods remained healthy.

### How does an internet request reach a pod?

The request goes through the AWS ALB, then the ALB ingress controller, and then the correct pod.

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