Self-hosted 6-node RKE2 cluster (3 control-plane, 3 workers) untuk development & research. Dibangun di atas Proxmox VE dengan fokus pada high availability, automated ingress routing, dan horizontal scaling.
- Orchestrator: RKE2 (Kubernetes v1.34)
- Load Balancer: MetalLB (L2 mode)
- Ingress Controller: NGINX Ingress Controller
- Monitoring/Scaling: HPA (CPU-based)
- Virtualization: Proxmox VE
[Internet] → HAProxy (External LB) → MetalLB → Ingress-NGINX → Pods (php56/nginx)
↑
RKE2 Cluster (3 CP + 3 Worker)
- Ensure the RKE2 cluster is running and kubectl is properly configured
- Apply MetalLB:
$ kubectl apply -f metallb - Apply Ingress Controller:
$ kubectl apply -f ingress-nginx - Deploy app:
$ kubectl apply -f apps/php56-legacy