3 ms·
The title is maybe a bit clickbaity -- the author does not mean that it will "disappear" in the literal sense, but rather that in the vast majority of cases it
by AndrewBissell 7y ago
The title is maybe a bit clickbaity -- the author does not mean that it will "disappear" in the literal sense, but rather that in the vast majority of cases it will become a managed service which end users don't really touch, much in the same manner as today's data center hardware. All the things you describe as its advantages could possibly be realized with a simpler interface provided and managed by a third party.
- solidasparagus 7y agoMaybe, but that doesn't make much sense to me. Kubernetes is an OS like Linux. You work with and think about Linux whether you're running your own hardware or relying on a cloud service like EC2 or even Lambda. The same will happen to k8s to the point where you will eventually not have to do any of the management - but you will still need to understand how the system works, the primitives it offers and how to use it. And while k8s is painfully complicated, there were simpler alternatives and they lost. Maybe that's just a matter of execution or Google hype, but more likely it's because you need a complicated standard when you want to be able to describe most distributed systems.
- AndrewBissell 7y agoI definitely see your side of the argument and I am sympathetic to the idea that (most of) the complexity of Kubernetes is inherent to the problem domain. That said, lots of devs do get by with knowledge of only the barest essentials of Linux.