v2.16.0 (requires Kubernetes 1.22+)
Image: public.ecr.aws/eks/aws-load-balancer-controller:v2.16.0
Thanks to all our contributors! 😊
Action required
🚨 🚨 🚨 For ALB Target Optimizer Users who want to use auto-injection for ALB target control agent: New CRD ALBTargetControlConfig has been added. Update your CRDs and RBAC. If you're upgrading the charts using helm upgrade, you need to update CRDs manually: kubectl apply -f https://raw.githubusercontent.com/kubernetes-sigs/aws-load-balancer-controller/refs/heads/main/config/crd/bases/elbv2.k8s.aws_albtargetcontrolconfigs.yaml also update rbac policy by applying the latest changes kubectl apply -f https://raw.githubusercontent.com/kubernetes-sigs/aws-load-balancer-controller/refs/heads/main/config/rbac/role.yaml
What’s new
We're excited to announce two new features!
- Introduced Target Optimizer for Application Load Balancers (ALB). This feature enables ALB customers to configure capacity-aware load balancing, useful for workloads that have strict limitations on how many concurrent requests each target can process. To get started, you must deploy the Target Optimizer agent sidecar with your application pods.
- Introduced weighted target groups for Network Load Balancers (NLB). This feature allows users to configure weights among multiple NLB target groups. Weighted target groups enable you to easily perform blue/green and canary deployment strategies, all while using one NLB and with zero downtime.
Changelog since v2.15.0
- cut v2.16.0 release (#4462, @wweiwei-li)
- Support ALB TargetOptimizer (#4461, @wweiwei-li)
- Add support for service weighted target groups (#4455, @kellyyan)