Kubernetes is the future of DevOps... or is it?I love Kubernetes, but claiming it's the future of DevOps is a category error.
Today I read an opinion that “Kubernetes is the future of DevOps.”
If you’re a long-time reader, you may be able to guess that I would take issue with such a claim. Let me explain why.
DevOps is not about tooling
Many (perhaps most) companies that use Kubernetes are not doing DevOps. They work in silos. They have slow throughput. They might even use GitFlow 😱!
So using Kubernetes (or any other tool) is not sufficient to support a claim of DevOps.
DevOps is a culture.
DevOps is all about cooperation. If your Devs and your Ops (and other groups) are not cooperating, you’re not doing DevOps.
So where does that leave Kubernetes?
I love Kubernetes. I think it’s a great tool. And I do think it’s influence will be growing in the future. But it really has nothing at all to do with DevOps.
Kubernetes is to DevOps as canvas is to art. Nobody would claim that “This new canvas technology is the future of art!”
Maybe some new canvas technology will take over the world, and all who paint on canvas will use that new technology. But there are still countless other artists not painting on canvas, or not painting at all, for whom that technology is irrelevant. Further, even if that new canvas technology never existed, painters would still paint on canvas.
Likewise, many will do DevOps successfully without Kubernetes. And even if Kubernetes never existed, DevOps would continue to grow and succeed.
Adventures in DevOps 109: Is Kubernetes Right for You?
Everyone and their mother is talking about Kubernetes, but is it right for you?
Reaction to Ably's viral blog post and subsequent outage
I've grown tired of the constant bickering about Kubernetes or no. But this article is more an informative case study in the viability of one alternative.
Is Kubernetes Right for a Small Team?
Kuberentes is all the rage. All the cool kids are doing it. It’s the hot newness for scaling enterprise-scale applications to unbelievable heights. But does it make sense for smaller teams? In the words of every professional consultant everywhere: “It depends.” Kubernetes absolutely can be a big win for many small teams (even solo projects). But that doesn’t mean it’s right for everyone. Here I touch on the most important drawbacks to Kubernetes, as well as the most important benefits, to help you weigh the decision for your own team.