Multiplayer game server, mission 3 of 7
One server first
advanced, about 10 minutes, in the Kubernetes Simulator
Opens once you pass Saves that survive.
The briefing
arena-server 1.1 changes the netcode. If it's wrong, every match drops at once — so it goes to one server first, and the others wait.
A StatefulSet updates from the highest ordinal down. updateStrategy.rollingUpdate.partition: N holds every pod below ordinal N on the old version: with 3 servers and a partition of 2, only arena-2 takes 1.1. Set the partition *before* the new image, or all three roll.
What you'll do
- arena-2 runs 1.1
- arena-0 and arena-1 stay on 1.0, all three ready
- Bonus star: Watch it with kubectl rollout status sts/arena
The mission checks the cluster, not your keystrokes: any fix that works, passes.
More Multiplayer game server missions
- 1. Every server has a name
- 2. Saves that survive
- 3. One server first
- 4. Don't empty the arena
- 5. Stranded
- 6. Saves that survive
- 7. Claim it back