A production-grade home Kubernetes cluster running on Talos Linux with GitOps management via Flux.
Complete guides for deployment, operations, and maintenance are available in the documentation site.
- OS: Talos Linux - Immutable Kubernetes OS
- GitOps: Flux - Continuous delivery from Git
- CNI: Cilium - eBPF-based networking
- Storage: Rook-Ceph - Distributed storage
- Ingress: Gateway API with Cloudflare Tunnel
- Secrets: SOPS with age encryption
# Install tools
mise trust && pip install pipx && mise install
# Initialize configuration
task init
# Configure cluster
task configure
# Deploy
task bootstrap:talos
task bootstrap:apps
See the Getting Started guide for detailed instructions.
Component | Count | Specs |
---|---|---|
Control Plane | 2 | 4 CPU, 16GB RAM |
Workers | 3 | 4 CPU, 16GB RAM |
Storage | 300GB | Ceph distributed storage |
- Prerequisites - Required tools and accounts
- Architecture - System design and structure
- Operations - Maintenance procedures
- Storage - Persistent storage setup
This cluster is based on @onedr0p's cluster-template and uses makejinja for template-driven configuration.
See LICENSE
⭐ Star this repo if you find it helpful!