Homelab Overview
Dit document beschrijft het overzicht van de homelab infrastructuur.
Doel
Een reproduceerbare homelab setup met: - 3x HP EliteDesk Mini-PC's als Kubernetes nodes - Infrastructure as Code via Ansible - Kubernetes the Hard Way - handmatig opgezet voor maximaal begrip
Quick Links
| Doc | Beschrijving |
|---|---|
| 01 - Hardware | Hardware specificaties |
| 02 - Network | IP schema, netwerk diagram |
| 03 - Installation | Ubuntu Server installatie |
| 04 - Post-install | Hardening, prepare nodes |
| 05 - Ansible | Ansible setup en playbooks |
| 06 - Kubernetes | Kubernetes the Hard Way |
GitOps Journey
| Doc | Beschrijving |
|---|---|
| 20 - Stappenplan | Master plan: CRDs → Gateway → Argo CD |
| 21 - Gateway API CRDs | CRDs voor Gateway API |
| 22 - Cilium Gateway | Stap 2: commando's en checks |
| 23 - MetalLB | Stap 3: LoadBalancer IP's |
| 24 - cert-manager | Stap 4: TLS (Let's Encrypt, DNS-01) |
| 25 - Gateway TLS | Stap 5: HTTPS Gateway + test |
| 30 - Migratie kubeadm | Hard Way → kubeadm op dezelfde hosts (incl. Ansible + build log) |
| BUILDLOG | Chronologisch logboek van alle wijzigingen |
| BUILDLOG-migratie-kubeadm | Template build log per fase bij handmatige migratie |
Status
| Component | Status |
|---|---|
| cp-01 (Control Plane) | ✅ Running |
| node-01 (Worker) | ✅ Running |
| node-02 (Worker) | ✅ Running |
| Kubernetes v1.29.2 | ✅ Installed (the Hard Way) |
| Cilium 1.19.0 | ✅ Installed |
| CoreDNS (kube-dns) | ✅ Cluster DNS |
| Gateway API CRDs | ✅ Installed |
| Cilium Gateway controller | ✅ Actief |
| MetalLB | ⏳ Stap 3 — zie 23-metallb.md |
| cert-manager | ⏳ Stap 4 — zie 24-cert-manager.md |
| Gateway + TLS | ⏳ Stap 5 — zie 25-gateway-tls.md |
| Argo CD | ⏳ Pending |