4 ms·
Everything you describe is also straightforward with Pulumi using `pulumi-gcp` [1], `pulumi-aws` [2] and friends - Kubernetes is one of many libraries. On top
by jen20 7y ago
Everything 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