4 ms·
Complexity slows you down, regardless in which form it comes. You should only invest in a complex system/paradigm/language if you really need it. Before K8s Ope
by ThePhysicist 6y ago
Complexity slows you down, regardless in which form it comes. You should only invest in a complex system/paradigm/language if you really need it. Before K8s OpenStack was all the rage, and I've seen several companies wasting millions trying to set up and operate their own cluster.
IMHO, most of what K8s offers can be obtained cheaper and in a simpler way using more "traditional" DevOps approaches and systems. I'm currently operating an IT infrastructure consisting of more than 20 different components, using only basic Linux technologies and open-source packages (ssh, iptables, ipsec, ferm, (r)syslog,...) plus Ansible to orchestrate it all. Never encountered a problem that I wasn't able to debug and fix within a few hours, and managed to have more than 99.99 % uptime so far. I understand that this approach might not work for large companies, but it seems to me a lot of startups are going down the K8s route just for the sake of it, and their DevOps processes become incredibly brittle and slow as a result.