
Kubelings is hands-on Kubernetes practice in the spirit of rustlings and golings: a sequence of broken or empty clusters, each with an automated check that only passes when you've genuinely fixed the problem.
Every lesson runs in its own live, multi-node cluster — no setup, no cleanup.
Read the situation, fix the cluster with kubectl, and watch the check go green.
Work the modules top to bottom: Foundations → Workloads → Config & Storage →
Networking → Scheduling → Security → Internals → Observability & SRE →
War Stories (capstone replays of real, cited production postmortems — the
Zalando ndots DNS outage is already a runnable lesson in Networking) → Platform
Engineering → Node & Control Plane — host-level break/fix on real machines
(kubelet, containerd, etcd, the API server), the failures that live below
kubectl.
Most scenarios also run locally on kind; the host-level labs are marked
iximiuz Labs only, since they need a real node with systemd and a kernel. See
the project repo for the local runner and the full incident library.