Skip to main content

Objective

Build a local bare-metal infrastructure using MAAS
→ Provision multiple machines automatically
→ Create an isolated network (10.0.0.0/24)
→ Prepare for Kubernetes cluster deployment

Why Bare-Metal?​

Bare-metal provisioning gives you full control over hardware resources — no hypervisor overhead, no shared tenancy. This setup mimics a real private cloud (AWS-style) but runs entirely on local hardware.


Technology Stack​

ToolRole
MAASBare-metal provisioning (PXE, DHCP, DNS)
Ubuntu 24.04 LTSOS deployed on all nodes
Cloud-initPost-install node configuration
k3sLightweight Kubernetes (next phase)
ArgoCDGitOps continuous deployment
Prometheus + GrafanaMonitoring and dashboards