I now have a secure way of exposing applications running on my homelab Kubernetes cluster using the Tailscale operator!
The Tailscale Kubernetes operator allows you to expose applications through your Tailnet using either a loadBalancerClass or an Ingress object.
How do you securely expose apps in Kubernetes? What Ingress controller are you using?
I recently made a plan to start running my Homelab-as-Code using GitHub/Gitea actions and Gitops.
Step one was getting my Kubernetes clusters stood up...
I went with a 6 node cluster for 'production' (3 control plane, 3 workers), and a single node cluster for staging.
Next steps are to get Longhorn installed for persistent storage, and Traefik + Tailscale installed to manage Ingress objects!
2025 is a wild time to be alive... You can run Large Language Models from your garage. Here's how I did it. You can do it too!
Introduction If you’re not living under a rock, you have probably used a Large Language Model (LLM). Something like ChatGPT, Google’s Gemini, Claude etc. Maybe you used it to help you write some code. Maybe you used it to help you with your homework (or to do your homework for you). Maybe you used it to write that cruel breakup letter to your now ex-boyfriend or girlfriend. It’s 2025 and I’m not judging.
A while back I started learning Ansible and it turned into quite the rabbit hole for me... I figured it was time to write about the absolute behemoth of an Ansible playbook that I've created for managing my homelab. Complete with custom roles published to Ansible Galaxy.
“Whatever you are building, there is a smaller, simpler version of it that would deliver much of the value in a fraction of the time”
A quote from the book Building a Second Brain by Tiago Forte…
Don’t be afraid to share your ideas before “they’re ready”!!
Dumb little discovery of mine this morning...
You can open things in VS Code from the command line with, for example, "code filename.yaml"
....
But did you know you can open an entire directory in VS Code too?? Same command. "code mydirectory." No need to open the program, file --> open folder, manually find the folder.
CLI is awesome, change my mind.
I've developed a love of reading over the last few years.... and there are a few books that I feel myself constantly bringing up in conversation, so I decided to write about them.
I think I'll do this once a year, updating the list with new books as I see fit.
Hit me with your reading recommendations. What do you think would make the list if I read it?
When given the choice between a Graphical User Interface (GUI) and the command line, I usually gravitate towards the command line... It's faster, promotes a deeper understanding of the tool you're using, and it can be automated.
Got a quick and dirty Talos cluster spun up this morning. Big fan of how lightweight and simple it is. Doesn't even have SSH! Just enough OS to run Kubernetes... and everything is done with an API.