webernetes
ngrok’s browser-based Kubernetes simulator — a TypeScript reimplementation of K8s concepts that runs entirely client-side, with no real cluster behind it. Its stated purpose is education and visualization: “make visual and interactive content about Kubernetes” without the maintenance burden of live infrastructure. Experimental (326★; “the API is subject to change”).
What it actually is — a simulator, not a control plane
It does not compile a real K8s API server to WebAssembly. It’s a from-scratch TypeScript model of the primitives, where you define custom image classes and the system simulates the orchestration. It covers the mental model platform-ops cares about:
- Pod lifecycle + HTTP inter-pod networking, probes,
- Services with load balancing (ClusterIP / NodePort),
- Deployments with rolling updates, ReplicaSets, and controllers.
These are exactly the declarative-desired-state + control-loop mechanics the kubernetes page describes (kubernetes-docs-overview) — webernetes makes them tangible and steppable in a browser.
Not supported (and it says so): real container images, volumes, gRPC, advanced networking, or full K8s API compliance. So it teaches the shapes of K8s, not its operational reality.
Why it’s here — and the boundary
It’s filed in platform-ops because Kubernetes is the spoke’s core subject and no spoke is closer; but it’s a teaching/visualization artifact, not an operations tool — the inverse of the spoke’s usual “running it in production” lens (kubernetes-integration-tax, platform-ops). Useful as the concept-onboarding companion to the spoke’s K8s pages; not evidence about production behaviour.
Tier
T1 — first-party ngrok repo, but a self-described experimental tech demo (not production software);
freshness: volatile. Maker ngrok noted as a plain mention (a networking/tunneling company; tangential
here).
Related
kubernetes · kubernetes-docs-overview · platform-ops · gitops