5 ms·
> It makes hard things easy and easy things hard. People also say it for k8s. And it kind of explains why k8s is creating so many jobs.
by andyonthewings 5y ago
> It makes hard things easy and easy things hard.
People also say it for k8s. And it kind of explains why k8s is creating so many jobs.
- ghaff 5y agoI'd generally argue that, if you're trying to do easy things with Kubernetes, there's a good chance you're using the wrong tool.
- outworlder 5y ago> And it kind of explains why k8s is creating so many jobs. Is it 'creating' jobs? I think it's merely making it easier to specialize. A few problems are unique because of container usage, but by and large K8s is trying to do what's otherwise a difficult job. Try assembling your own distributed container system with scheduling and whatnot and see if you can build something easier to understand or that works better. Maybe you can, but there's inherent complexity. The criticism of K8s should really be criticism of indiscriminate container usage and the attempts to ship a company's organization chart as microservices. Many applications should really be monoliths and would work better that way. Some should be split on different "services" (not _micro_) along obvious interface points. Just a minority should be architected as microservices from the get go. Distributed systems are _hard_
- collyw 5y agoI imagine that you could get rid of kubernetes in 90% of the projects it is used in. We have it at my work, must have taken around six months to a year for on dev. Sure we can autoscale now, but we never actually need to. It saves us a bit in server costs, but more in maintenance / dev time.
- jokethrowaway 5y agoWhat's the previous system you had which required less maintenance than k8s?
- collyw 5y agoOne fairly big machine.