homelab
Kubernetes platform, run like production
A 10-machine k3s cluster hosting about thirty self-hosted apps. Everything, from the OS install to each app’s deployment, is declared in git and rolled out by Argo CD.
- No inbound port open: Cloudflare Tunnel, a WAF, Gateway API and SSO in front of every app
- Unattended upgrades at three levels: node OS, Kubernetes and apps
- Tested restores, off-site backups, and a GPU that wakes on demand for local LLMs
- Kubernetes (k3s)
- Argo CD
- Cilium
- Vault
- Authentik
- Longhorn
- Fedora CoreOS
- Ansible
- Prometheus
- Grafana
- Ollama