CertGrid CertGrid
Hands-on Lab·Certified Kubernetes Administrator

Troubleshooting Pod Terminating

A delete that returns successfully and leaves the object behind. This separates the two causes that look identical for the first thirty seconds - a finalizer nobody owns, and a container that will not take a signal.

Troubleshooting Guide 82 of 103 Intermediate

Written against the versions above. The 30 second wait is `terminationGracePeriodSeconds` at its default. Timings here are from a real delete and will vary by a second or two.

Four nodes, though nothing here depends on cluster shape - it is all one Pod at a time.
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 Pod that will not delete

  2. What is actually holding it

  3. Wait past the grace period, and watch the symptom change

  4. Who is supposed to clear it, and clearing it by hand

  5. The other reason a delete looks slow, which is not this

Official sources