Incident simulations
Exit

INC-3263 · P2

The PDF transcript generator pods keep dying and grade reports no longer arrive

Marrakech · project masterlinux-prod · cluster ml-gke-prod (europe-southwest1) · MasterLinux school · Thursday 10:10

The MasterLinux school produces its transcripts and certificates as PDFs with the generateur-rapports service (namespace rapports, 3 replicas) on the GKE cluster ml-gke-prod. The final files are written to a persistent disk mounted on /data/sortie, then sent to the students.

Since Monday, the support team has been receiving complaints: late transcripts, sometimes never received. In the console, dozens of generateur-rapports-… pods show up as Evicted. This morning, a pod of the grades API was evicted at the same time on the same node. Version 3.8.0 (“new PDF rendering engine, twice as fast”) was released last Thursday.

The developer suspects a memory leak in the new engine; the platform team suggests “using bigger nodes”. The Marrakech exam boards expect their transcripts by 14:00.

You are the platform engineer, on ml-poste-01, with kubectl connected to the cluster, in the ~/rapports repository that holds the manifests.

This simulation is part of a production simulation pack.

Unlock every production simulation

AWS, Azure, Google Cloud, on-premise and multi-cloud, from Beginner to Extreme: the real incidents of IT service companies and large IT organisations, available for a year.

Try the free demo simulation first

Already enrolled? Log in.