Bug Description
Upgrading from v3.1.0 to v3.2.1 fails because Container throws following error:
{"level":"error","ts":"2026-04-07T11:05:46Z","logger":"setup","msg":"problem running manager","error":"failed to wait for gateway.k8s.aws/alb caches to sync kind source: *v1.ListenerSet: timed out waiting for cache to be synced for Kind *v1.ListenerSet"}
Steps to Reproduce
Install v3.1.0, only install https://github.com/aws/eks-charts/blob/master/stable/aws-load-balancer-controller/crds/crds.yaml and then upgrade to v3.2.1.
Expected Behavior
Upgrade works, Gateway API is not used therefore no CRDs should be needed
Actual Behavior
Above error is thrown, Pod is CrashLooping.
Regression
3.1.0 was working without need to install Gateway API specific CRDs if not using it.
Current Workarounds
Rollback to v3.1.0
Environment
- AWS Load Balancer controller version: 3.2.1
- Kubernetes version: 1.34
- Using EKS (yes/no), if so version?: 1.34
- Using Service or Ingress:
- AWS region:
- How was the aws-load-balancer-controller installed:
- HelmRelease install via Flux, CRDs were updated before same mechanism
- Current state of the Controller configuration:
- Containers:
aws-load-balancer-controller:
Image: <registry>/eks/aws-load-balancer-controller:v3.2.1
Ports: 9443/TCP (webhook-server), 8080/TCP (metrics-server)
Host Ports: 0/TCP (webhook-server), 0/TCP (metrics-server)
Args:
--cluster-name=<cluster-name>
--ingress-class=alb
--aws-vpc-id=<vpc-id>
--enable-shield=false
--enable-waf=false
--enable-wafv2=false
Additional Context
There's no direct mention of Gateway API Features being enabled in v3.2 by default, only the indirect reference to the feature gates which did not change since v3.1 regarding the Gateway API Features.
Maybe I'm missing something but I can't trace what's happeing through the changelog.
Thanks for having a look at it!
Bug Description
Upgrading from v3.1.0 to v3.2.1 fails because Container throws following error:
{"level":"error","ts":"2026-04-07T11:05:46Z","logger":"setup","msg":"problem running manager","error":"failed to wait for gateway.k8s.aws/alb caches to sync kind source: *v1.ListenerSet: timed out waiting for cache to be synced for Kind *v1.ListenerSet"}Steps to Reproduce
Install v3.1.0, only install https://github.com/aws/eks-charts/blob/master/stable/aws-load-balancer-controller/crds/crds.yaml and then upgrade to v3.2.1.
Expected Behavior
Upgrade works, Gateway API is not used therefore no CRDs should be needed
Actual Behavior
Above error is thrown, Pod is CrashLooping.
Regression
3.1.0 was working without need to install Gateway API specific CRDs if not using it.
Current Workarounds
Rollback to v3.1.0
Environment
Additional Context
There's no direct mention of Gateway API Features being enabled in v3.2 by default, only the indirect reference to the feature gates which did not change since v3.1 regarding the Gateway API Features.
Maybe I'm missing something but I can't trace what's happeing through the changelog.
Thanks for having a look at it!