3 ms·
A bit of humor from an old blog post: Critic: Even if Helm and Helm Charts makes it easy to install a set of apps into a Kubernetes cluster, surely some action
by lkrubner 4y ago
A bit of humor from an old blog post:
Critic: Even if Helm and Helm Charts makes it easy to install a set of apps into a Kubernetes cluster, surely some actions are more complicated than a simple install? What about upgrading a PostGres database?
Advocate: Way ahead of you! We worked out that problem a long time ago! You just use a Helm Operator! It’s all really simple!
Critic: Really? And this solves all the problems of upgrading PostGres in a stable and reliable way?
Advocate: Uh, well, it’s supposed to. It’s, uh, all really simple?
Critic: Supposed to?
Advocate: Sure, so long as you have a working Go environment, you just use the Operator SDK to generate the scaffold for your Operator.
Critic: The scaffold?
Advocate: Sure, the scaffold sets up the basics, figures out the permissions, the dependencies, everything needed to install the Helm Chart. Then you can build the Operator container, and install it in your Kubernetes cluster. It’s all really simple!
Critic: This sounds complicated.
Advocate: Way ahead of you! The good folks at RedHat knew people like you were going to whine about stuff, since you obviously like to whine about stuff, so they created the Operator Lifecycle Manager to make all of this a lot easier.
Critic: Doesn’t it seem like we keep piling new technology on top of new technology, to manage the excessive complications of the previous layer of technologies?
Advocate: Hey, think of the alternatives. You don’t want to go back to the bad old days of the past, do you?
Critic: You mean, the bad old days when stuff mostly worked and I didn’t have to learn 3 new alpha technologies each day?
Advocate: That’s a ridiculous exaggeration! Some of these technologies are beta.
Critic: And you seriously regard these piles of code, heaped upon piles of code, as an improvement on the old situation?
Advocate: Are you kidding? It’s like night and day. I’d rather drink arsenic than get dragged back to the bad old days when I had to write Ansible scripts. We live in the future now. We’ve escaped the old world where every attempt at devops became a painful, confusing, unmaintainable disaster after 2 years.
Critic: How long have you been using Docker/Kubernetes in production?
Advocate: 18 months.
http://www.smashcompany.com/technology/my-final-post-regarding-the-flaws-of-docker-kubernetes-and-their-eco-system http://www.smashcompany.com/technology/my-final-post-regardi...
- dijit 4y agoAdd in: “the old way was using bash scripts” and you have every contentious conversation I’ve had in the last decade.