1 Answer
- Newest
- Most votes
- Most comments
1
The Ingress Controller needs to assume a role in order to obtain the permissions required to create the ALB.
For it to be able to assume the role it needs network connectivity to the STS service which seems missing according to the error you shared.
Your EKS worker nodes are probably deployed to a private subnet without outside connectivity.
You have 2 options to solve it:
- Create a NAT gateway in a public subnet and add route in your private subnet to reach 0.0.0.0/0 via the NAT gateway.
- Add VPC endpoint to STS service (see here)
Relevant content
- asked 2 years ago
- AWS OFFICIALUpdated a year ago