Ga naar inhoud

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

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