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.

Investigating Longhorn PVC Attach Failures

This draft turns a storage incident note into a troubleshooting pattern: reproduce the issue with a minimal PVC and pod, inspect the events and Longhorn volume state, and use that evidence to separate application problems from storage attachment problems.

Connecting an External Ceph Cluster to Kubernetes with Rook

This draft walks through the practical flow for connecting an existing Ceph cluster to Kubernetes with Rook: collect the monitor data and FSID, generate external-cluster resources, import them into the target cluster, install the Rook operator, and verify that the external Ceph connection is healthy.

Wiping or Formatting a USB Disk from WSL 2

This draft shows how I used WSL 2 to attach a physical Windows disk, inspect it from Linux, wipe it with shred, and cleanly unmount it afterward.

Installing Longhorn on a Kubernetes Cluster and Passing the Environment Checks

This draft captures the part of a Longhorn installation that usually matters most in practice: make sure the node dependencies are in place, enable iscsid, run the environment check script, fix the obvious blockers, and only then install the chart.

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.

Compacting a WSL 2 `ext4.vhdx` Disk

This draft captures the practical sequence for terminating a WSL 2 distribution and compacting its backing ext4.vhdx file through diskpart.