Kubetopia🏆 Leaderboards

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

Choose your path

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.engineKIND: SimulationEngineVERSION: kubetopia/v1There 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.FIELDS: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 Enginegeethsandaru.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.