☸️ Kubernetes Cluster Simulator
Run 'kubectl get nodes' to verify cluster control-plane health.
Run 'kubectl run test-pod --image=nginx' in default namespace.
Create a deployment: 'kubectl create deployment web-app --image=nginx'.
Scale the deployment: 'kubectl scale deployment web-app --replicas=3'.
The Three Ideas You Need First
A quick primer before you jump into advanced commands. Skim these concepts, then experiment in the terminal above.
What is Kubernetes?
Kubernetes (K8s) is an open-source system that runs and manages containers across a fleet of machines for you. You declare the desired state, "run 3 copies of this app", and Kubernetes continuously makes reality match, self-healing failed containers and scaling on demand.
What are pods & deployments?
A pod is the smallest unit you deploy. A wrapper around one or more containers that share a network and storage. A deployment keeps a desired number of identical pods alive, recreating any that die and rolling out new versions with zero downtime.
What is this playground?
A safe, simulated Kubernetes cluster that runs entirely in your browser. You type real kubectl commands and see realistic output, but nothing runs on your computer and nothing can break. Guided steps check your work and track your progress automatically.
How the In-Browser Simulation Engine Works
Unlike platforms that provision heavy remote virtual machines with cold start delays and time limits, this playground runs a high-fidelity client-side state machine implemented in TypeScript. Commands execute instantly in your browser memory with full state persistence, realistic latency simulation, and mock image registries. It is 100% safe to run destructive commands like pruning or deleting volumes without affecting your local system.