A place where I experiment with my own on-prem Kubernetes cluster. Here I study things, break things and fix them back up.
- TP-Link TL-SF1008D 8-Port 10/100Mbps Desktop Switch
- x5 HP EliteDesk 800 G1 Desktop Mini PC
- Intel core i5-4570T processor (4 vCPUs)
- 8GB RAM
- 128GB SATA SSD
- 128GB M.2 NVMe SSD
Each HP machine is running Proxmox Virtual Environment and they're all connected together with that tiny TP-Link switch making one Proxmox cluster.
So far my Proxmox nodes host the following things:
- 3 kubernetes master nodes on Talos
- 4 kubernetes worker nodes on Talos
- 1 NFS server for persistent storage on Ubuntu
- An AdGuard Home LXC
Proxmox resources are managed via Terraform, but the initial setup is done using Ansible. I used to use Vagrant for this before I moved to Proxmox, but I no longer maintain that config. You could still find it here.
My kubernetes manifests are located in kubernetes-manifests.
All secrets are age encrypted using Strongbox.
AdGuard Home LXC installation script taken from Proxmox VE Helper-Scripts website.