A hands-on, copy-paste guide to going from a bare Linux machine to running, scaling, and exposing real workloads on Kubernetes — no cloud account required.

When I started learning Kubernetes, every tutorial either assumed I already had a cloud

cluster or buried the basics under a mountain of YAML. So I did what most of us do: I

opened a terminal, broke things, fixed them, and wrote down what actually worked.

This post is that notebook, cleaned up. By the end you'll have a real Kubernetes cluster