← Back to Journey→→→→
Upcoming0/11 milestones
Building a multi-node cluster homelab
Expanding from a single node to a real multi-node homelab. Adding worker nodes, configuring proper networking between machines and dealing with the distributed systems problems that only appear at scale. This is where Kubernetes stops feeling like a toy.
Duration: Not started
"Multi-node is where you stop running Kubernetes and start operating it."
Milestones
Progress0%
- Source and configure physical nodes (Raspberry Pi or mini PCs)
- Bootstrap a 3-node cluster with k3s (1 server, 2 agents)
- Set up a distributed storage solution
- Configure a proper CNI (Cilium) with network policies
- Implement node affinity and pod disruption budgets
- Automate provisioning with Ansible or Terraform
- Set up ArgoCD for GitOps-driven continuous delivery
- Implement Kubernetes security measures (RBAC, network policies, secrets management)
- Deploy Kyverno for policy enforcement and admission control
- Set up a monitoring stack (Prometheus, Grafana, Alertmanager)
- Provision and manage nodes with Proxmox as the hypervisor
Skills & Tools
Multi-node KubernetesCilium (CNI)Distributed StorageAnsibleTerraformNetwork PoliciesHA Control PlaneArgoCDKubernetes Security (RBAC)KyvernoPrometheus / GrafanaProxmox
tool7
concept5
Resources
Cilium Documentation
docs
ArgoCD Documentation
docs
Kyverno Documentation
docs
Proxmox VE Documentation
docs
Ansible for DevOps — Jeff Geerling
book
Production Kubernetes — Josh Rosso et al.
book