Headlamp: K8s UI Without the License Drama
Headlamp is the CNCF-backed Kubernetes UI that won't hold your clusters hostage. Deploy it, add OIDC auth, and extend it with plugins for your home lab setup.
All the articles with the tag "self-hosting".
Headlamp is the CNCF-backed Kubernetes UI that won't hold your clusters hostage. Deploy it, add OIDC auth, and extend it with plugins for your home lab setup.
K9s, Lens, and Headlamp compared for Kubernetes cluster management, find the UI that fits your workflow: terminal TUI, desktop GUI, or self-hosted web app.
Pangolin gives you Cloudflare Tunnel-style access to home services via a $5 VPS and a WireGuard mesh. Works even behind CGNAT, with zero vendor lock-in.
Krew is the kubectl plugin manager. These are the plugins that save time in a home lab Kubernetes setup, plus exactly how to install them all fast.
KEDA lets Kubernetes scale workloads on queue depth, cron schedules, and broker lag, including scale-to-zero for serious home lab resource savings overnight.
Beszel gives you Prometheus-style multi-host monitoring via a single hub container and tiny Go agents, no Grafana, no exporters, no yak shaving.
Crossplane vs Terraform and OpenTofu for home lab infra: GitOps-native Kubernetes CRDs versus battle-tested HCL, which one actually fits your k3s cluster?
Stop guessing Kubernetes pod resource limits. Goldilocks + VPA analyze real usage and recommend exactly what CPU and memory your containers need to run.
Capsule gives k3s tenants namespace isolation without running vCluster. How to carve a home lab cluster into tenants and stop handing out cluster-admin.
Sealed Secrets vs External Secrets Operator: which Kubernetes secret manager fits your GitOps workflow best, home lab cluster or production multi-tenant setup?
MoE LLMs like Mixtral and DeepSeek-V3 run 70B-class quality on 7B-ish active params. Here's how sparse activation works and how to run it at home.
Stakater Reloader watches ConfigMaps and Secrets and triggers rolling restarts automatically, so your pods always run current config, no kubectl rollout.