CloudNativePG

Until recently, I did databases in a controversial manner - a MySQL pod in a deployment (not even a statefulset) with a PVC. It is simple. And it works. But it's not the Cloud Native Way. So, as I was installing Immich, which specifically asked for a postgres database, I…

Trying out Talos Linux

After seeing Talos having a cult-like following in the Kubernetes Homelab Discord server, I thought I could give it a try for myself and see what the hype is about. I'm a SUSE/Rancher fanboy, and my homelab runs K3S. I'm not new to Kubernetes! While we have mainline Linux…

Secrets Handling in Kubernetes

In your deployments locally or through Docker, you will most definitely be using a .env file for all your secrets - API keys, database credentials, and the like. In the world of Kubernetes, nothing is as simple as just a .env file. In fact, configuration of your deployments will be…

Monitoring, Upgraded

A long time ago (like 2 years) I had installed node exporter, prometheus, and grafana on my K3S cluster. This was useful to visualise resource usage in all my nodes, and served as a constant reminder of how underpowered the control plane was. With my new cluster having run for…

Ditching My Reverse Proxy

I used to run an Nginx reverse proxy outside of my Kubernetes cluster on a 4th Dell Optiplex acting as a monolith server. I still use it for all things I would not put on Kubernetes (eg Minecraft servers) but I want to reduce the impact of this single point…