The AWS Load Balancer Controller is the successor of the ALB Ingress Controller, with many new features. This controller allows creating both ALBs and NLBs dynamically.
- It satisfies Kubernetes Ingress resources by provisioning Application Load Balancers.
- It satisfies Kubernetes Service resources by provisioning Network Load Balancers.
This controller can be useful for:
- Customers that want to integrate AWS WAF, they can use one or multiple ALBs as AWS-native Ingress controller.
- Customers that want to expose TCP/UDP services through an NLB Service, requiring features that are not implemented in the in-tree K8s cloud controller.
If you want to make use of the AWS Load Balancer controller, contact us to enable it for you.
Resources:
- https://kubernetes-sigs.github.io/aws-load-balancer-controller/latest/
- https://docs.aws.amazon.com/eks/latest/userguide/aws-load-balancer-controller.html
- https://github.com/aws/eks-charts/tree/master/stable/aws-load-balancer-controller