Building an HPC Kubernetes Cluster with MAAS and DeepOps

This draft captures the practical flow for building a bare-metal Kubernetes cluster with MAAS and DeepOps: commission the nodes, deploy the operating system, prepare the inventory, tune the Kubernetes variables for the environment, and run the cluster build with enough observability to make the result usable.

Creating a Ceph Cluster with DeepOps and MetalLB

This draft turns a raw build note into a practical cluster setup guide: wipe the storage disks carefully, prepare the network, deploy Kubernetes with DeepOps, add MetalLB, and leave the cluster in a state where Ceph and monitoring can be layered on cleanly.

Exposing Prometheus and Grafana with MetalLB on Kubernetes

This draft captures a practical bare-metal monitoring setup: install kube-prometheus, remove or adjust the network policies that block outside access, add MetalLB, convert the services to LoadBalancer, and patch the RBAC where the stock install is not enough for the cluster.

Debugging Kubernetes Ingress on a Bare-Metal Cluster

This draft captures a real ingress debugging flow on a bare-metal cluster: verify the service IP, inspect the ingress objects, deal with a Helm ownership conflict, reinstall the controller cleanly, and confirm that the new ingress class is actually serving the expected backend.

Preparing Canical Storage Nodes for a Ceph Cluster

This draft keeps the preparation side of a Ceph build intact: identify the right storage nodes, inspect the disk inventory carefully, wipe only the intended devices, and make sure the nodes have the network path they need before the actual Ceph deployment begins.