Multi-team platform, mission 1 of 5
A room each
intermediate, about 8 minutes, in the Kubernetes Simulator
Free in your browser, nothing to install.
The briefing
Two teams share this cluster, checkout and search, and both called their app web. Both deployed to the default namespace — so the second deploy simply replaced the first. Only one web runs, and nobody is sure whose.
A namespace is a room inside the cluster: names only have to be unique within one, and quotas and permissions are set per namespace. -n NAME points a command at one; kubectl config set-context --current --namespace=NAME changes where commands go by default.
What you'll do
- Give each team a namespace: checkout and search
- Run web (nginx:1.27, 2 replicas) in both namespaces
- Clear the shared web out of default
- Bonus star: Switch your default namespace with kubectl config set-context
The mission checks the cluster, not your keystrokes: any fix that works, passes.