This is a heavily modified fork of Khue's incredible homelab, which I highly suggest you check out. One of the biggest features that drew me to his project was the minimal bootstrapping needed to go from totally blank bare metal to a fully functioning cluster.
- 4 × Dell Optiplex 7050 MFF:
- CPU: A mix of
Intel Core i5-6600T @ 2.70GHz, Intel Core i5-7600T @ 2.80GHz, and one Intel Core i5-7600 (non T model) @ 3.50GHz, - RAM:
16GB - SSD:
128GB - 500GB
- CPU: A mix of
- TP-Link
TL-SG108switch:- Ports:
8 - Speed:
1000Mbps
- Ports:
| Logo | Name | Description |
|---|---|---|
| Ansible | Automate bare metal provisioning and configuration | |
| ArgoCD | GitOps tool built to deploy applications to Kubernetes | |
| cert-manager | Cloud native certificate management | |
| Cloudflare | DNS and Tunnel | |
| Docker | Ephermeral PXE server and convenient tools container | |
| Gitea | Self-hosted Git service | |
| Grafana | Operational dashboards | |
| Helm | The package manager for Kubernetes | |
| K3s | Lightweight distribution of Kubernetes | |
| Kubernetes | Container-orchestration system, the backbone of this project | |
| Loki | Log aggregation system | |
| Longhorn | Cloud native distributed block storage for Kubernetes | |
| MetalLB | Bare metal load-balancer for Kubernetes | |
| NGINX | Kubernetes Ingress Controller | |
| Prometheus | Systems monitoring and alerting toolkit | |
| Rocky Linux | Base OS for Kubernetes nodes | |
| Drone | CI and build system | |
| Trow | Private container registry | |
| Vault | Secrets and encryption management system |