giantswarm / roadmap

Giant Swarm Product Roadmap
https://github.com/orgs/giantswarm/projects/273
Apache License 2.0
3 stars 0 forks source link

Separate subnets for VPC endpoints #1838

Closed alex-dabija closed 1 year ago

alex-dabija commented 1 year ago

Story

-As a cluster admin, I want the VPC endpoints to use separate subnets (one per availability zone) in order to have clear network boundaries.

Towards epic.

Background

Giantswarm's implementation of CAPA creates a few VPC endpoints which use the same subnets the cluster nodes.

Some customers want a clear separation between the cluster sub-components because they use a transit gateway which filters traffic based on its source (CIDR).

The aws-vpc-operator is able to create all the required subnets with CIDRs configured.

Requirements

TODOs

freudl commented 1 year ago

Should we ensure that AWS Secrets Manager Private Endpoint exists and is accessible via TGW so you don't need to provision this?

alex-dabija commented 1 year ago

Implemented and released as part of cluster-aws v0.21.0.

alex-dabija commented 1 year ago

Should we ensure that AWS Secrets Manager Private Endpoint exists and is accessible via TGW so you don't need to provision this?

@freudl I quickly looked into this today and there are 2 AWS resources with the same domain name (secretsmanager.eu-central-1.amazonaws.com): the VPC endpoint we created and the resolver rule shared by NOC. I don't know which takes precedence.

Looking at the facts, we'll probably have to disable the VPC Endpoint creation.

alex-dabija commented 1 year ago

Implemented and tested on thor.