KUBETOPIA
A tiny floating world runs on Kubernetes. You keep it alive.
Real kubectl commands · real failure patterns · cartoon consequences. No cluster, no sign-up — it all runs in your browser.
Choose your path
CKA-stylePath of the Cluster AdminThe City CampaignA floating island town runs on a cluster — and everything that can fail, will.debugging podsnode failuresrollbackscapacity triageYAML blueprintsCKAD-stylePath of the App DeveloperThe Hospital CampaignKubetopia General goes digital — build and ship every app that keeps it beating.apps from YAMLConfigMaps & Secretsreadiness probesrollouts & rollbacksincident response
Both paths share one town, one console and one save file — play them in any order.
The island keeps growing
From the roadmap — not playable yet, but the ferries are booked.
Challenge Mode“Surprise me” — seeded random incidents you can't memorize, in three difficulty tiers.
The Daily ChallengeOne puzzle per day, the same for the whole world. Streaks, leaderboards, bragging rights.
The Living CitySign in, walk the plaza with other SREs — and when the storm hits, it hits everyone at once.
The ArchipelagoNew districts beyond the city: the Harbor, the Observatory, the Frozen Datacenter…
Under the hood
No cluster is hiding in a datacenter somewhere — every node, pod and error message is simulated.
$ kubectl explain kubetopia.engineThere is no Kubernetes behind this game. The control loop, the scheduler, the pod lifecycle and the console are all hand-written TypeScript — one tick a second, forever nudging the cluster from what it is toward what you asked for.controlLoopreconcile → schedule → advance → reap, once every tickschedulerdrops unschedulable nodes, scores the rest by free CPUpodLifecyclePending, ContainerCreating, CrashLoopBackOff, evictionskubectla hand-written parser: get, describe, apply, rollout, drain…$read “Simulating Kubernetes From Scratch: Inside Kubetopia’s Cluster Engine”geethsandaru.com · 15 min ↗Questing toward the real CKA/CKAD?
The KubeQuest guild hall builds your free study plan and tracks your progress — one sign-in works for both worlds.