Building a Raspberry Pi Kubernetes Homelab – Looking for Feedback
I am thinkingt o put together a small K8s homelab on Raspberry Pi 4 nodes to experiment with GitOps, storage, and self-hosting apps. Main goail is to learn kubernetes, and also to mimc production like enviornment at home. The setup so far: - Infra: 1 master + 3 workers (Pi 4s), Synology NAS (NFS), gigabit switch, router - K8s Platform (k3s): Control Plane, FluxCD OR Harness, Longhorn, NFS Provisioner, Traefik, cert-manager - Observability: Prometheus, Grafana, Fluent Bit - Apps: Postgres, Linkding, Nginx, StirlingPDF, Minecraft, Bitwarden, Nextcloud, Home Assistant, Plex - Edge: A small Pi-based IoT sensor tied into Home Assistant My goals are: - Keep it lightweight but resilient (storage + monitoring covered) - Use GitOps for clean management and upgrades - Run a mix of self-hosted services for learning and daily use 👉 Where I’d love input from the community: - Are there tools or practices you’d recommend adding at this scale? - How do you usually handle secrets, backups, and disaster recovery in a homelab? - Any pitfalls you’ve run into running apps like Plex, Nextcloud, or Bitwarden on k3s? Would love to hear how others have approached similar homelabs, what worked well, and what you’d avoid if starting again.