Skip to content
/ homelab Public

A place where I experiment with my own on-prem Kubernetes cluster. Here I study things, break things and fix them back up.

License

DTLP/homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Homelab

A place where I experiment with my own on-prem Kubernetes cluster. Here I study things, break things and fix them back up.

What do I use?

Hardware

  • 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.

Software

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.

About

A place where I experiment with my own on-prem Kubernetes cluster. Here I study things, break things and fix them back up.

Resources

License

Stars

Watchers

Forks