Skip to main content

Homelab

Multi-node bare-metal Kubernetes cluster

Automation-first flow

Ansible manages nodes. ArgoCD manages the cluster. Every change is reproducible, reviewable, and versioned.

Step 1Provision nodes with Ansible.
Step 2Initialize the control plane and install Cilium.
Step 3Bootstrap ArgoCD and sync apps.

Choose your path

Start local, migrate to bare metal, and operate with GitOps.

Local rehearsal (Multipass)

Spin up a three-node VM cluster that mirrors bare metal, then iterate fast.

Open guide

Bare metal bring-up

Provision Ubuntu 24.04 nodes with Ansible, then bootstrap Kubernetes with kubeadm.

Open guide

Operate with GitOps

ArgoCD owns cluster state. App and infra changes flow through Git.

Open guide