Adding support for the AWS Load Balancer controller

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