I'm a silly dog| arch.dog
In my continuining quest to have my homelab act as an actual experimentation labratory, I decided to turn my single instanced PostgreSQL server into a cluster with failover. I have a number of machines in my homelab infrastructure at this point that can run compute workloads, with varying degrees of reliability (most of this comes from using old SSDs as the boot disks, which is something I'm replacing), and it made sense to leverage them so I can take one out of service to work on / do scienc...| arch.dog
I'm always bothered by single points of failure. For my homelab, this quickly became a single HAProxy virtual machine. It existed on only one of my Proxmox instances (I can't replicate between them because the original instance doesn't use zfs. oops) so if the virtual machine or physical machine was unreachable for whatever reason, it effectively blocked my access to any service in my homelab Kubernetes cluster, and also broke communication between nodes and the Kubernetes API. It didn't happ...| arch.dog
Hell, where do I even start? My last "full" infrastructure update post was at the end of 2023, and we're now a third of the way through 2025. In that time, I've been doing a lot of tinkering and refining of my personal infrastructure, to the point I've very much lost track of what's changed besides the commits to my infra repository and posts to this very blog.| arch.dog