Hello! Making my way through the documentation and trying to architect a solution here- I am moving from a Terraform based setup and trying to understand what Environments are at the moment. I have individual buckets/DNS/K8S namespaces per customer and trying to automate the creation of all that with Pulumi. I was initially drawn to create an automation API app in Typescript / Go but now wondering if environents and the cloud offering can take care of a customer-per-infrastructure thing without getting blown up or bogged down
01/29/2024, 3:59 PM
If the infrastructure for each customer is essentially the same (or the differences can be easily parameterized), then using a single project with a separate stack per customer is probably the right approach. You could use a Pulumi ESC environment for each customer, and link to that environment from the stack configuration; this will centralize the configuration data and make it easier to manage.
Does that help?