aws-alb-ingress-controller

AWS Load Balancer Controller is a Kubernetes controller that manages AWS Elastic Load Balancers for your cluster, provisioning Application Load Balancers to…

  • Infrastructure
  • Network Services
  • Tools & Utilities
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

  • Unraid (not listed)
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox (not listed)
  • Helm
  • Mac (not listed)
  • Windows (not listed)
  • Linux (not listed)

Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.

73/100 Good

Maintained
100last commit 12 days ago
Popular
734,337 GitHub stars
Easy to install
201 install platform, Docker image
Light to run
No data

Based on 3 of 4 factors.

Availability: platform listings confirmed today

GitHub stars
4,337
Open issues
137
Last commit
2026-10-09
Latest release
v3.6.0
License
Apache-2.0
Activity
unknown

Checked 11 days ago - source: GitHub (kubernetes-sigs/aws-load-balancer-controller)

Resources & Compatibility

ARM (e.g. Raspberry Pi) is supported.

Checked 23 days ago - source: Docker Hub image tags and published docs

First-install notes

No first-install notes yet.

Alternatives

No alternatives collected yet.

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.

Answers sourced from aws.amazon.com, discuss.kubernetes.io, stackoverflow.com, stackoverflow.com, www.reddit.com

Community

Collected yesterday - public community threads