Kubernetes Is in Hospice
linkedin.com
linkedin.com
However this article takes a bunch of pot shots at Kubernetes that I don't necessarily think are correct. First off, not everyone needs Kubernetes [0].
Second, migrating a company with as much software as Google off of Borg is not a trivial process. They even failed before by trying to create its supposed successor, Omega.
Third, the argument about "open-sourceable" is a strawman argument that doesn't make sense.
As for the attack on container security, I don't understand the argument that was necessarily made there but at this point I'm not sure it deserved a rebuttal because all software is inherently insecure.
> You are absolutely deluded, if not stupid, if you think that a worldwide collection of software engineers who can't write operating systems or applications without security holes, can then turn around and suddenly write virtualization layers without security holes.
- Theo De Raadt (NetBSD founder)
At the end of the day, yes Kubernetes is complicated but it is not for a company running 25 VPS servers. It's for companies to replace legacy, expensive datacenter virtualization they have paid a lot of money in licensing fees for.
Fill in the blank!
At the end of the day, yes Kubernetes is complicated but it is not for a company running 25 VPS servers.
How big is this market niche?
- automation - configuration management - scheduling - load balancing - provisioning
you can than either built it yourself, probably with the help of ansible/puppet,... or you can just use kubespray+k8s or any other "managed" k8s thingy.
of course if you try to manage more than 1 server you at least need some understanding of networking (but probably not that deep than you think), understanding of namepsaces or virtualisation (unless you think it's a good idea to run 1000 tools on one host without at least limit their cpu/memory/io usage) and you probably need knowledge of linux and also at least a little bit of knowing how distributed leader election might work. But no matter what, if you run more than one system you need to have somebody that is capable of that.
I regularly run long-standing 20+ instance clusters using boto, pip, and a few hundred lines of python scripts. People have been doing some version of this for ~15 years.
K8s adds a lot of conceptual overhead on top of "just write a sysadmin script". It is absolutely not necessary to have an orchestration system as soon as you're past one instance.
It sounds like a bunch of people who based their technology decisions on social media buzz instead of well-defined requirements are now running into operational problems and looking for the next trend to chase.
...And since when is LinkedIn a blogging platform??
Currently setting up a pilot for one smaller app to get deployed for each configuration profile to a small cluster. This will allow for better test targeting for integration tests as well as QA and Demo environments.
If it works, we may adapt the tooling for client deployments and application maintenance.
It's not a matter of being the best tool, it seems to be a good enough tool with enough weight behind it. It's not deployed publicly and we aren't sharing hosts with untrusted third parties.
erm what now?
otherwise all the cloud platforms offer simpke robust reliable auto-containerization for you. aws elastic beanstalk is one example. openshuft will even do ut for you using kubernetes under the covers. pivotal cloud foundry has their own non-kubernetes non-docker approach and it works great.