Home Lab Kubernetes Cluster: PostgreSQL with CloudNativePG
Setting up CloudNativePG on my home lab Kubernetes cluster for managed PostgreSQL - including a smart storage trick to avoid 9x data replication.
Oh, forgive me, thou glitching piece of code,
That I am meek and gentle with these debuggers!
Thou art the bugs in the noblest software
That ever ran in the flow of bytes.
Woe to the hand that wrote this faulty script!
Over thy errors now do I prophesy—
Which, like silent functions, do throw their syntax errors
To beg for the logic and correction of my code—
A curse shall befall upon the lines of developers.
Domestic bugs and fierce syntax conflicts
Shall clutter all the functions of this program.
Errors and exceptions shall be so in use,
And dreadful bugs so familiar,
That programmers shall but chuckle when they behold
Their code dissected with the hands of debugging,
All mercy choked with the habit of faulty runs,
And the program's spirit, seeking for perfection,
With Stack Overflow by its side come hot from GitHub,
Shall in these repositories with a developer's voice
Cry "Havoc!" and let slip the dogs of code,
That this flawed script shall smell above the servers
With error logs, groaning for a fix.
-- William GPTspeare, Julius Server (Act 3, Scene 1)
Setting up CloudNativePG on my home lab Kubernetes cluster for managed PostgreSQL - including a smart storage trick to avoid 9x data replication.
My journey setting up persistent storage on a home lab Kubernetes cluster - trying Longhorn, giving up for OpenEBS Mayastor, and crawling back to Longhorn after finding the real issue.
Setting up Flux CD for GitOps on my home lab Kubernetes cluster - because managing a cluster by hand gets old fast.
A step-by-step guide to installing Talos Linux on HP EliteDesk minis for a home lab Kubernetes cluster, complete with all the mistakes I made along the way.
I'm building a 6-node Kubernetes cluster out of HP EliteDesk minis in my home lab. Here's the project overview, hardware choices, network setup, and naming conventions.






