Transitioning The Ghetto Homelab to Kubernetes using Talos Linux for Orchestration.

I, like many others run Docker in my home lab. Containers make things so much easier – not having to deal with dependency hell. Some of you may not remember a time WITHOUT containers, but I remember a time before Virtual Machines. A time where every device had a real IPv4 address – you left your SSH ports open. Servers were single focused. Your web server was just a web server, DNS was just a DNS server, etc.

Even after virtual machines, we still had to deal with dependency hell. Upgrade one program, break others. Fighting to run programs side by side. Containers solved these problems. No more dependency hell, run multiple containers on a single host, life is peachy.

I want to dive more into DevOps. I want to learn more about multiple system orchestration. More about how we deploy containers and they operate. I have been considering a career pivot, or at least a refresh of skills. Plus, I have this cool homelab, and can simulate all kinds of situations, environments, etc. So why not?

I hope to, at some point migrate my enter container infrastructure to Kubernetes. I know some of my containers have helm charts already, but I am not going to migrate ANYTHING production no time soon. But the day will come. Just not now.

Considering using MicroK8s from Ubuntu for learning Kubernetes, but leaning towards Talos Linux and the govc CLI for a more comprehensive understanding.

I could start now. But it’s 11pm on a Saturday night, my day began at 8am, and I am tired. Tomorrow is rest day, so probably won’t touch a computer. Maybe Monday I will start my journey, but Tues-Thur, I have to return to the office, so I won’t get much done those days. So being real with myself, probably won’t start until Friday. But hey, gives me a weekend project.

I’ll write about this process, each day I work on it. So, for the millions (who am I kidding, the ONE – ME) person who reads this.. Stay tuned.

Leave a Reply

Your email address will not be published. Required fields are marked *