AWS EKS Auto Mode was launched at re:Invent 2024.
Among the things it automates is this:
Load balancing: EKS Auto Mode streamlines load balancing by integrating with Amazon’s Elastic Load Balancing service, automating the provisioning and configuration of load balancers for Kubernetes Services and Ingress resources. It supports advanced features for both Application and Network Load Balancers, manages their lifecycle, and scales them to match cluster demands. This integration provides a production-ready load balancing solution adhering to AWS best practices, allowing you to focus on applications rather than infrastructure management. [ref]
I see no mention of AWS Load Balancer Controller, so was curious. Is AWS EKS Auto Mode automatically installed and using AWS Load Balancer Controller, or is it using some other technology to setup the ELBs?
2
Answers
Based on this documentation, I think this is a new approach.
The documentation explicitly says on how EKS Auto mode creates the Load balancer. But I can feel your confusion. The best explicit meaning is given when we try to delete or cleanup the Ingress resources when EKS auto is enabled.
As mentioned in docs: https://docs.aws.amazon.com/eks/latest/userguide/auto-configure-alb.html
These are the steps in simpler terms
IngressClassParams
resource to configure AWS-specific settings, such as the SSL/TLS certificate and VPC subnets.Note: EKS Auto should be enabled on the cluster