System Status: Fully Operational

The K8s Homelab

A 32-core Debian Trixie cluster managed via kubeadm & Ansible. Currently running v1.31.14 with Flannel CNI & MetalLB.

Network Topology

Homelab Architecture Diagram

Infrastructure Nodes

Control Plane k8s-cp-01

ASUS ROG G702V

i7 CPU | 16GB RAM | GTX 1070

Master GPU
Worker Node k8s-worker-01

Dell Latitude

i5 CPU | 8GB RAM | 128GB SSD

Utility
Worker Node k8s-worker-02

ASUS Tower

i7 CPU | 16GB RAM | 160GB HDD

Workhorse
Storage NAS k8s-data-1

HP ProLiant

Xeon CPU | 16GB ECC | 2TB SSD | TrueNAS

NFS Server
Cluster CPU Load 24%
GPU VRAM (GTX 1070) 65%
TrueNAS Storage 82%

Captain's Log

Lid Switch & Ansible Fixes
Configured `systemd-logind` to ignore the laptop lid switch. Updated Ansible bootstrap playbook to handle this gracefully across nodes.
TrueNAS Permissions
Diagnosed TrueNAS SSH/SMB restrictions. Bypassed using `kubectl cp` directly into the Jellyfin pod and manually unlocked NFS share permissions.
Prowlarr & Cloudflare
Configured Prowlarr with public indexers and added FlareSolverr to bypass Cloudflare anti-bot protections. Tweaked Sonarr interactive searching.
Tailscale Routing Migration
Following a filesystem crash on `k8s-worker-01`, migrated the Tailscale Subnet Router task to `k8s-worker-02` to maintain cluster network connectivity.

Operations

Total Cores

32

Total RAM

56GB

Network

Flannel / MetalLB

Runtime

containerd

ansible-playbook 02-install-k8s.yaml

Monitoring Phase 6 workloads...