cloud-provider-aws
cloud-provider-aws copied to clipboard
Automated cherry pick of #1153: e2e/deps: enhance test scenarios with NLB #1161: e2e/loadbalancer: implement hairpin connection cases #1215: refact: e2e tests documenting hooks and enhance logging/steps #1217: e2e/debug: increase data collection on e2e failures #1214: doc/service: describe supported target group attributes
Cherry pick of #1153 #1161 #1215 #1217 #1214 on release-1.31.
#1153: e2e/deps: enhance test scenarios with NLB #1161: e2e/loadbalancer: implement hairpin connection cases #1215: refact: e2e tests documenting hooks and enhance logging/steps #1217: e2e/debug: increase data collection on e2e failures #1214: doc/service: describe supported target group attributes
For details on the cherry pick process, see the cherry pick requests page.
A new annotation, `service.beta.kubernetes.io/aws-load-balancer-target-group-attributes`, has been introduced for Kubernetes Service resources of type LoadBalancer to allow configuration of Network Load Balancer (NLB) target group attributes. This enables users to resolve hairpinning issues by setting `preserve_client_ip.enabled=false` and to track source IP addresses with `proxy_protocol_v2.enabled=true`, when the backend supports it. Using this feature requires the `DescribeTargetGroupAttributes` and `ModifyTargetGroupAttributes` IAM permissions.