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-SG108
switch:- 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 |