Navigating Kubernetes networking in an on-premises environment can be confusing, especially when it comes to exposing services. Many guides point toward solutions involving external load balancers like HAProxy, Nginx, or even dedicated hardware from F5. But what if you could achieve a fully functional, highly available setup without that extra layer of complexity? In this post, I’ll show you exactly how to do that, covering robust access for both the Kubernetes API server and the applications running inside your cluster. ...
Deploying Sidero Labs Omni on Kubernetes with Helm
My homelab is a playground for curiosity. After deploying K3s on my Raspberry Pi cluster, I was drawn to the buzz around Talos Linux. An immutable, API-managed, and security-hardened OS designed exclusively for Kubernetes? I had to try it. After spinning up a Talos cluster, the inevitable happened: new versions of both Kubernetes and Talos were released. While the manual upgrade path is well-documented, I craved a more streamlined management experience. This led me to Sidero Labs Omni, a management platform designed to create, manage, and upgrade Talos clusters with ease. ...
Setting Up a Single-Node K3s Cluster on a Raspberry Pi 5
For a while now, I’ve been running my home automation services on a Raspberry Pi. I started, like many, with a simple Docker Compose setup. It was easy to get going and served its purpose well. However, as my setup grew, I found myself wanting a more robust and scalable platform. This led me to explore Kubernetes, and specifically K3s, a lightweight distribution perfect for resource-constrained environments like the Raspberry Pi. ...
Deploy Home Assistant on Kubernetes
I recently migrated my Raspberry Pi-based home automation stack from Docker Compose to Kubernetes. A guide on setting up a single node K3s cluster on a Raspberry Pi 5 is covered in a separate post, but this one focuses on deploying Home Assistant once you have a cluster running. This post details how to deploy Home Assistant on Kubernetes with a straightforward configuration – avoiding the complexity of Helm charts. For those unfamiliar, Home Assistant is an open-source home automation platform that puts local control and privacy first. It acts as a central hub for your smart home devices, allowing you to control them and create powerful automations. By running it on your own hardware, like a Raspberry Pi, you keep your data within your home network, a key advantage over many cloud-based solutions. ...