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.
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.
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.
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.
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.
Terraform does this very well too, using either the Kubernetes provider or the Helm provider.