aws-ia / terraform-aws-eks-blueprints

Configure and deploy complete EKS clusters.
https://aws-ia.github.io/terraform-aws-eks-blueprints/
Apache License 2.0
2.72k stars 1.43k forks source link

Add support for Gateway API Controller and required security group to Blueprints #1575

Closed sheetaljoshi closed 1 year ago

sheetaljoshi commented 1 year ago

Community Note

What is the outcome that you are trying to reach?

Describe the solution you would like

Amazon VPC has recently launched Amazon VPC Lattice to support application networking across VPCs, Accounts, and compute platforms. Amazon VPC Lattice is a fully managed service built directly into the AWS network infrastructure and supports service discovery, obserbvability, and traffic management.

At AWS, we implement Gateway API to integrate with Amazon VPC Lattice. AWS Gateway API controller is an open-source project and fully supported by Amazon. When AWS Gateway API controller is installed in your cluster, the controller watches for the creation of Gateway API resources such as Gateway and Routes and provisions corresponding Amazon VPC Lattice objects.

We would like Blueprints team to add support for deploying Gateway API Controllers, related IAM permissions, and security group required by Lattice.

Describe alternatives you have considered

Currently for customers it is a multi-step process and customers use helm chart to install Gateway API controller.

Additional context

bryantbiggs commented 1 year ago

duplicate of https://github.com/aws-ia/terraform-aws-eks-blueprints-addons/issues/94 - we are tracking addons in the linked (new) repository and this repository demonstrates usage/architectural patterns