Why I hate Kubernetes.
When I started using containers after using VMs for stupid things for years I was blown away, totally loved it. Started using Docker and also learned to love Portainer which makes managing the thing a breeze. Then I discovered Gitlab CI and again I fell in love. Totally loved this concept of buildpipelines and runners. Setup a cluster of some PIs and ran a docker runner on each of those. All was sweet and peachy but I learned that I could get more from gitlab by integrating it with Kubernetes instead of just plain docker. So I went ahead and installed Microk8s on a machine. And now I’m totally stuck, don’t know what is going on or what I am doing and have spent an entire weekend over this shit. So, my question: why does this even exist as an option to make life easier for developers? And why is there a serious discrepancy between the support for Kubernetes and the support for Docker Swarm which solves the same problems but with a lot less overhead for developers that are just trying to push code and run and test it?
Containers were meant to make things easier, Kubernetes is the exact opposite of that. It’s a molog infrastructure that is totally unnecessary for most projects, especially in startups.