dss icon indicating copy to clipboard operation
dss copied to clipboard

Deploy multiple DSS using terraform and helm in single VPC

Open StevenPG opened this issue 7 months ago • 1 comments

Is your feature request related to a problem? Please describe.

Attempting to deploy two DSS instances to a single AWS VPC is successful at the terraform deployment level, but fails quietly when attempting to deploy AWS LoadBalancers through a Kubernetes LoadBalancer Service object.

These LoadBalancer Services should be configurable so that a name clash is avoidable, even if they aren't set by default.

Describe the solution you'd like

I've provided a PR with a sample solution: https://github.com/interuss/dss/pull/1188

The clashing components cockroachdb external node service and dss gateway external service should have at least partially configurable names so that a deploying user can alter the names after seeing the clash OR they should be unique to begin with.

Describe alternatives you've considered

An alternative is a user manually altering the resources locally and then performing their deployment. But it requires a deeper understanding of the helm chart, and implies that it ought not be allowed, but can be manually worked around.

StevenPG avatar May 23 '25 14:05 StevenPG

@StevenPG Thank you very much for reporting this issue and for the proposed solution. I will review your proposed solution on Monday.

barroco avatar May 23 '25 19:05 barroco