Skip to content

v2.17.0

Latest

Choose a tag to compare

@wweiwei-li wweiwei-li released this 19 Dec 20:15
· 8 commits to main since this release
0f0cf4a

v2.17.0 (requires Kubernetes 1.22+)

Documentation

Image: public.ecr.aws/eks/aws-load-balancer-controller:v2.17.0
Thanks to all our contributors! 😊

Known Issues

Helm Chart 1.17.0 includes duplicated CRD globalaccelerators, causing kustomize render to fail

⚠️ Actions required to use the new AWS Global Accelerator controller

🚀 What's New

AWS Global Accelerator Support - A new controller that enables declarative management of AWS Global Accelerators directly from Kubernetes using Custom Resource Definitions (CRDs). It allows users to define Global Accelerator resources as Kubernetes manifests, automatically provisioning and managing accelerators, listeners, endpoint groups, and endpoints that reference Kubernetes Ingress, Kubernetes Services, Kubernetes Gateway, and AWS resource ARNs. For more details, check the documentation:

Gateway API - GA Release Candidate: The Gateway API implementation in this release is considered a Release Candidate for its General Availability (GA) release planned for next month. We encourage extensive testing in production-like environments and welcome your feedback via GitHub issues to ensure a stable GA release. What's new in this release:

  • TCP_UDP Protocol: Complete support for combined TCP_UDP protocol on NLB Gateways with detailed usage guidance
  • Per-ParentRef Status: Route status now correctly updates per parentRef instead of per-route
  • ReplacePrefixMatch: Enhanced support with documented ALB limitations
  • Conformance Report: Generated Gateway API conformance report with detailed test results
  • ACM Cert Discovery: Fixed memory leak in ACM certificate discovery
  • App Protocol Support: Added support for kubernetes.io/h2c App Protocol

🔧 Enhancements and Fixes

✨ Enhancements

  • Cross-Zone Handling: Improved handling for cross-zone disabled ALBs with automatic AZ detection
  • Weighted Target Groups: Added support for weighted target groups on NLB listeners

🐛 Bug Fixes

  • Helm Template: Fixed objectSelector.matchExpressions indentation in webhook.yaml
  • Helm Chart: Added --max-targets-per-target-group flag support

📚 Documentation

  • Prometheus Metrics: Corrected metric names to include aws_ prefix in documentation

Changelog since v2.16.0