https://pulumi.com logo
b

boundless-room-36997

10/27/2018, 2:32 PM
Hi all, has anybody used pulumi to create kubernetes clusters for anything beyond POC (production ?) ?
c

creamy-potato-29402

10/27/2018, 6:27 PM
@boundless-room-36997 there are people in various stages of prod maturity, though of course both Pulumi and Kubernetes are young. It sounds like you might have a specific question about operational expertise?
b

boundless-room-36997

10/27/2018, 11:36 PM
@creamy-potato-29402 yes, you are right. My questions are about its stability and operability. Marketing is one thing but real life scenario another. You know what I mean 😉
c

creamy-potato-29402

10/28/2018, 4:08 AM
@boundless-room-36997 It’s hard to speak generally about stability and operability, but I believe our Kubernetes support is about as good as you can expect for Kubernetes tools generally.
Do you have specific concerns I can speak more to?
b

boundless-room-36997

10/28/2018, 9:01 PM
Not really. I’d like to hear from people who uses it in real life scenarios. That is all.
i

important-jackal-88836

10/30/2018, 11:57 PM
I'm using pulumi-kubernetes for several projects in prod, but I'm still using kops to setup the clusters themselves.
Mostly because the clusters were already setup with kops and EKS has it's own quirks.
b

boundless-room-36997

10/31/2018, 8:07 AM
Hi @important-jackal-88836 can I ask what do you use pulumi for ? What kind of projects do you use it for ?
i

important-jackal-88836

11/04/2018, 7:30 PM
@boundless-room-36997, dev, staging, and prod kubernetes stacks on aws that run corp blogs on Wordpress containers, a bloated Meteor app with some very special needs, some new GraphQL data services on a Prisma stack, new static frontend served from IPFS, gitlab runners on the dev cluster.
b

boundless-room-36997

11/04/2018, 8:03 PM
so actually you use kops to create k8s cluster and software stack above with pulumi ?
@important-jackal-88836 ^^^
i

important-jackal-88836

11/04/2018, 8:07 PM
Yeah, but in the future I'll probably replace the kops with Pulumi and EKS. If you're not tied to AWS, Pulumi with GKE would probably be best
b

boundless-room-36997

11/04/2018, 8:17 PM
@important-jackal-88836 have you used other soft for provisioning like Terraform ? If so can you compare please ?
i

important-jackal-88836

11/04/2018, 8:31 PM
I have used Terraform but it's a hassle to get it to do exactly what you want. You are confined by the Terraform language. The configs can end up very verbose and repetitive and it's just another domain specific templating language to learn. Why not use a real programming language? I guess it's geared towards people who are more used to dealing with config files instead of code. Otherwise the whole declarative model with managed lifecycle is great, and Pulumi borrows all of that. The same things happens when you use Kubernetes yaml directly as iac. It ends up being a pretty insane mess of yaml templates. You'll need at least another layer of abstraction on top to manage it, like helm, but then you're still only limited what's going on in the cluster, not the cluster itself or any other cloud services with which you want to integrate.
b

boundless-room-36997

11/04/2018, 10:53 PM
Thanks @important-jackal-88836 - that is very interesting 🙂