Payments service, mission 2 of 4

Not dead, just slow

advanced, about 12 minutes, in the Kubernetes Simulator

The briefing

From Priya Raman, senior backend developer at Larchwood (a fictional company)

The 2.0 rollout has been stuck since yesterday. Its pods restart forever — Killing … failed liveness probe in the events — and 1.0 is still carrying all traffic.

2.0 isn't broken: it loads its fraud model at startup and takes about 50 seconds to listen. I don't want to lose the liveness probe; it caught a real deadlock last month. payments.yaml is the manifest.

What you'll do

  • payments: 2 ready replicas on 2.0
  • Still guarded by a liveness probe
  • A startup probe gives it time to start
  • Bonus star: Keep the liveness probe exactly as it was

The mission checks the cluster, not your keystrokes: any fix that works, passes.

Concepts

  • Startup probes

    A probe that runs first and alone. Until it succeeds, liveness and readiness probes don't run, so a slow starter isn't killed for being slow. It gets failureThreshold × periodSeconds to start; once it passes, the liveness probe takes over at its usual, tighter settings.

    Read the Kubernetes docs

More Payments service missions

  1. 1. Migrate, then release
  2. 2. Not dead, just slow
  3. 3. No shell
  4. 4. Charged twice
Every Kubernetes Simulator mission

AboutGuidesCompare

PrivacyCookiesTerms

Hackademy is a trading name of Mather Software Ltd, registered in England and Wales, company number 17443861. ICO registration ZC256628.

Contact: support@mathersoftware.com© 2026 Mather Software Ltd