CertGrid CertGrid
Hands-on Lab·Certified Kubernetes Administrator

Troubleshooting a Stuck StatefulSet

A StatefulSet update that stops at the highest ordinal and stays there. The two revision fields locate it, the per-Pod label shows how far it got, and the recovery is not the one you would reach for on a Deployment.

Troubleshooting Guide 87 of 103 Advanced

Written against the versions above. Revision hashes are generated per cluster. The ordering, the two revision fields and the recovery are the same everywhere.

Four nodes. The three Pods here are ordinals, not replicas - which is the whole difference.
Server NameIP AddressOSRolesCPURAMHDD
CKA1001192.168.0.175Ubuntu 26.04 LTSControl Plane Node2 Core4 GB50 GB
CKA1001-NODE01192.168.0.176Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB
CKA1001-NODE02192.168.0.177Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB
CKA1001-NODE03192.168.0.178Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB

Before you start

  1. A StatefulSet, created in order

  2. Update to an image that cannot pull

  3. The two revisions

  4. Why nothing is broken yet

  5. Rolling back is not enough

  6. The forced rollback

Official sources