k8s folks alway say "infrastructure should be boring", but we spend a lot of time on fancy non-boring stuff, like (eg) horizontal pod autoscaling.

So here's a counterfactual thread: what if k8s WAS boring?

What if `kubectl` proactively told you how your deployment was going?
What if `kubectl` proactively gave you specific, information about what caused your deployment to fail? What if that information DID NOT require wiring up complex monitoring services or buying some SaaS?
What if `kubectl` allowed you to easily inspect JSON diffs (rather than text diffs) of every change you made to your config code, and got a specific breakdown of how that change cascades through the kube resources in your app?
What if we got rid of the "gotchas"? What if a change to the data in a ConfigMap just triggers a rollout among all Deployments that reference it, like users actually expect?

github.com/pulumi/example…
What if, in < 60 lines of code, it was possible to model a rollout between several Deployments of increasing size, and gate success on whether Prometheus metrics tank?

github.com/pulumi/example…
What if you could trivially install a Helm chart and get all of this information, immediately seeing whether it succeeded or not? <duplicate post of the first gif, but it's installing the Wordpress Chart if you didn't notice>

github.com/pulumi/example…
What if it was trivial to freely intermingle k8s resources with public cloud resources? This example declares CosmosDB, and then uses that to create a Kubernetes secret, so that a node.js app can reference it!

github.com/pulumi/example…
We SAY k8s should be boring, but have you ever just installed {a Helm chart, Istio, whatever} to a cluster and _just wondered what happened_? Until it's easy to say, maybe we've failed!
Well, that's the world I want to live in. That's why I'm working on @PulumiCorp, an OSS deployment engine. I want infra teams to be able to hand a k8s app to any user, I want for it to be trivial to deploy and operationalize. That's my goal.
If that's your jam too, give it a spin! pulumi.com/kubernetes I'd love to hear your feedback. Here, DMs, on slack, in our issues. Whatever. #makeK8sBoring
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to Alex Clemmer 🔥🔥🔥😅🔥🔥🔥
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member and get exclusive features!

Premium member ($30.00/year)

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!