4 ms·
Any tool that helps build infrastructure as code is great news. I hear good things about pulumi. In my case I have been moving our current infrastructure from
by cbushko 7y ago
Any tool that helps build infrastructure as code is great news. I hear good things about pulumi.
In my case I have been moving our current infrastructure from AWS to GCP. After much evaluation and a small stint with Helm, we decided to go 100% terraform.
There is more to running a product than just deploying to kubernetes and terraform providers have given us the flexibility to chain all these resources together. For example, I can create a GCP service account (google cloud provider), save its credentials as a kubernetes secret (kubernetes provider), register a name in route 53 (aws provider) and deploy our product in kubernetes (kubernetes provider).
Having it all in one tool that has state is really powerful and more importantly follow the same patterns.
Obviously, I am a big fan of terraform
- jen20 7y agoEverything you describe is also straightforward with Pulumi using `pulumi-gcp` [1], `pulumi-aws` [2] and friends - Kubernetes is one of many libraries. On top of this, you can build actual abstractions thanks to the configuration being written using a general purpose programming language - I don't think there is a first-party set of abstractions for GKE yet but there is for EKS [3]. Many of the most compelling examples deploy entire infrastructure stacks from "empty account" to multi-cloud Kubernetes. Disclaimer: I have worked extensively on Terraform (both core and providers) at and after HC, and have also contributed to Pulumi since it was open sourced. Edited for formatting. [1]: https://github.com/pulumi/pulumi-gcp https://github.com/pulumi/pulumi-gcp [2]: https://github.com/pulumi/pulumi-aws https://github.com/pulumi/pulumi-aws [3]: https://github.com/pulumi/pulumi-eks https://github.com/pulumi/pulumi-eks