<story><title>Kubernetes for Developers Who Know How to Develop</title><url>https://blog.ali.dev/engineering/2022/01/13/k8s-for-developers/</url></story><parent_chain></parent_chain><comment><author>daenz</author><text>I&amp;#x27;m going to post my unsolicited opinion about K8s here, as an SWE+SRE who used it heavily for about 1.5 years on GCP.&lt;p&gt;It&amp;#x27;s a very cool system. I completely understand why people half-jokingly call it a &amp;quot;distributed operating system.&amp;quot; It does a lot of things related to the lifecycles of various state (secrets, storage, config, deployments, etc).&lt;p&gt;However, I believe it goes way too far into putting infrastructure into non-cloud-managed state machines. Things that exist in most modern clouds are being &lt;i&gt;reinvented&lt;/i&gt; in K8s. What&amp;#x27;s more, is that K8s objects are being created as interfaces to the underlying cloud objects. So you now have 2 layers of abstractions, each with their own quirks. It&amp;#x27;s too much.&lt;p&gt;Not to mention that IaC for K8s is extremely immature. This will improve, yes, for some definition of &amp;quot;improve.&amp;quot; But if you&amp;#x27;ve ever written Helm charts that integrate with Terraform, you&amp;#x27;ll know about all the spinning plates you have to keep balanced.&lt;p&gt;It&amp;#x27;s not a system I see sustaining into the long term future. Google may continue to use and support it forever, but afaik, they are the most invested in its success. Other cloud platforms, like AWS, seem to be focusing on not re-inventing all of their cloud offerings in K8s.</text></comment>
<story><title>Kubernetes for Developers Who Know How to Develop</title><url>https://blog.ali.dev/engineering/2022/01/13/k8s-for-developers/</url></story><parent_chain></parent_chain><comment><author>rschachte</author><text>I’ve been working on a Kubernetes cluster for my home network. I know a lot of people hate on Kubernetes, but it’s pretty cool and not too bad to even get started from scratch with Kubeadm.&lt;p&gt;I think the constant thought in the back of my mind is… Docker containers and Nginx is definitely enough for my needs. At work, it’s a different story, but more most things, it can be over kill.</text></comment>