I don't know who needs to hear this but.... Kubernetes isn't really solving your organizations tech problems.. Ya'll just got FOMO. Let's argue ( Civilly of course)😀

#homelab #kubernetes #k8 #selfhosted #selfhosting #containers #howifeelfriday

@train Ok but what if it is? What alternatives do you suggest that don't come with heavy provider lock-in?
@jgillich The lock in doesn't come with the platform. You are pretty locked in if you use k8! You end up developing tooling, using integrations, processes, pipelines all around kubectl. You locked up anyways!

@train That's like saying software locks you into using computers..not at all what lock-in means.

K8s operators allow you to spin up a HA DB cluster in a couple of hours, I see no alternatives to this that isn't proprietary cloud providers. How can you say it doesn't solve problems when it so clearly does?

@jgillich Running databases in containers is wild concept to me! Call me old fashioned. You are running a stateful workload on a system who's whole purpose ( at least started out that way) to be stateless. I'm sure the technology has advanced and works perfect now. The point i'm trying to make is that because it feels cool.. we want to be too!

Fair enough, I guess I didn't understand you're definition of lock-in. If we want to split hairs then we are all locked in.

@train K8s itself is a stateful application, I don't agree that it was designed to be stateless. It took many years to develop solutions like StatefulSets, CSI and the upcoming COSI. K8s is by no means perfect nor feature-complete; File systems take 10+ years to get good too.

We needed a programmable and extendable operating system, and that's what K8s is. Scripting SSH commands with Ansible is a poor way to do infrastructure in my opinion.

@jgillich I can agree with you there that it's a stateful system as it is. The point I guess I really wan to drive home is we as technologist need to start looking at problems and finding solutions that make sense. We tend to look at problems and just through them solutions that make sense to others. K8 isn't for everyone and the complexity that stateful application brings is daunting even to people who sell it for living. ssh with Ansible is all people need sometimes, It's ok!
@jgillich As far as alternative! If the tooling is right for you then hey i'm just spewing hot air and you did right thing. There are many of us out there who's daytime day to day task isn't making kubernetes ( the platform) as robust as possible. We have other shit to do. So let's not complicate the shit that runs the thing that makes you money!