3 ms·
Pulumi is so good (even if it is just typed-SDK's over Terraform). Only sane approach to IaC IMO, using an actual programming language with types and IDE integr
by gavinray 6y ago
Pulumi is so good (even if it is just typed-SDK's over Terraform). Only sane approach to IaC IMO, using an actual programming language with types and IDE integration.
Really dig using with it Cloud Run.
- jen20 6y agoIt’s also not typed SDKs over Terraform. The best Pulumi providers are native and offer a much richer experience than the wrapped Terraform providers (see the Kubernetes support for example). I for one look forward to those rolling out across the board!
- gavinray 6y agoI actually have one burning question if you don't mind answering: Pulumi has two different k8s modules, the standard one (pulumi-kubernetes) and "kubernetes-x" which has a much nicer API that reduces boilerplate: https://github.com/pulumi/pulumi-kubernetesx https://github.com/pulumi/pulumi-kubernetesx The second one doesn't seem to be used in the Pulumi tutorial content and has less stars/recognition. Are these interchangeable? If so, why not use @pulumi/kubernetesx instead of the standard k8s module everywhere?
- jen20 6y agoThey’re not interchangeable - kubernetes-x builds higher level abstractions on top of the pulumi-kubernetes API which is faithful to the openAPI supplier by Kubernetes. To my mind, the real power of having general purpose languages building the declarative model instead of a DSL is that libraries like k-x (or indeed AWS-x) can actually be built!