4 ms·
Do you have practical experience with Pulumi in large deploymenets? Is it bug free and dependable? I would like to try it out as a Terraform replacement, but b
by the_duke 6y ago
Do you have practical experience with Pulumi in large deploymenets? Is it bug free and dependable?
I would like to try it out as a Terraform replacement, but but the popularity and corresponding module availability and maturity is hard to match.
- cmclaughlin 6y agoI ran into bugs with Pulumi. But I’ve really been enjoying CDK for Terraform - check it out: https://github.com/hashicorp/terraform-cdk https://github.com/hashicorp/terraform-cdk For those that don’t follow this space very closely - this allows yiu to model infrastructure in your favorite programming language, such as Python.
- matharmin 6y agoMy team has a lot of practical experience with Pulumi, after using custom bash scripts, manually-managing AWS config, some Terraform and CloudFormation in the past. We use it for dozens of services on Kubernetes and AWS. While we did have to write some of our own tooling to reduce the boilerplate over different services, Pulumi has been by far the best tool we've found to do the deployments. Being able to automatically provision a resource in AWS, then use results from that in a Kubernetes service (env var) in the same deployment, is not something I ever expected to be able to automate. We haven't had any issues with module availability (I think it uses/adapts Terraform modules to a large extent). The config as code feels way more approachable and reusable than any other tool I've seen. I've never had any production issues because of Pulumi. It also allows you to preview changes before applying them, giving a nice confidence boost in the changes.
- sciurus 6y ago> Being able to automatically provision a resource in AWS, then use results from that in a Kubernetes service (env var) in the same deployment, is not something I ever expected to be able to automate. FWIW we do that with a small amount of glue code in our deployment tool that takes terraform outputs and passes then as values into helm.
- pluies 6y ago> Being able to automatically provision a resource in AWS, then use results from that in a Kubernetes service (env var) in the same deployment, is not something I ever expected to be able to automate. Terraform does this very well too, using either the Kubernetes provider or the Helm provider.