No description
docs | ||
k8s | ||
tofu/k8s | ||
.editorconfig | ||
.envrc | ||
.gitignore | ||
flake.lock | ||
flake.nix | ||
README.md |
Homelab
Built with Proxmox, Talos, Kubernetes, flux, and OpenTofu
Repo layout
📁 docs/ - General documentation
📁 tofu/
📁 k8s/ - OpenTofu IaC to deploy the Kubernetes cluster from scratch
📁 k8s/ - Kubernetes cluster configuration files reconciled by flux
📁 cluster/ - Main cluster configuration for flux
📁 infra/ - Infrastructure configuration
IP ranges
192.168.10.1 -> Main router
192.168.10.2 -> Openwrt accesspoint
192.168.10.3 -> Proxmox 1
192.168.10.4 -> Media share (Deprecated)
192.168.10.5 -> Mini 1 (Proxmox)
192.168.10.6 -> Mini 2 (Proxmox)
192.168.10.[10-50] -> VM hosts
10 -> Proxy
11 -> Git
12 -> Cloud
13 -> Dokploy
192.168.10.[100-200] -> DHCP range
174 -> Bluesky PDS
188 -> Portainer (Deprecated)
190 -> Wings 1
192 -> Home assistant
192.168.20.[1-9] -> UNUSED
192.168.20.10 -> Kubernetes control plane virtual IP
192.168.20.11 -> talos-ctrl-01
192.168.20.12 -> talos-ctrl-02
192.168.20.13 -> talos-ctrl-03
192.168.20.[14-20] -> UNUSED
192.168.20.21 -> talos-worker-01
192.168.20.22 -> talos-worker-02
192.168.20.23 -> talos-worker-03
192.168.20.[24-99] -> UNUSED
192.168.20.[100-200] -> Kubernetes load balancer pool
Thank you
A huge thank you to everyone listed here, as this would have been way harder without them and their resources.
- Infrastructure based on Vegard Hagen's homelab.