Terminating is a Kubernetes lifecycle status for an object marked for deletion but not yet fully removed. Deletion has begun, while dependent cleanup or shutdown is still in progress. section 6.4.3 section 7.1.5
The status can indicate different kinds of unfinished cleanup:
- For a Pod, containers continue running during the deletion grace period; pre-stop hooks run, SIGTERM is sent, and KILL may follow when the period expires. section 6.4.3
- For a Namespace, termination waits for its objects to be deleted; a remaining object or unremoved finalizer can keep deletion stuck. section 7.1.5
- For a PersistentVolume or PersistentVolumeClaim, termination can remain blocked while a claim or Pod still uses the storage. section 10.3.3
Inspecting a stuck namespace
After requesting deletion, `kubectl get ns` can show `kiada-test2` with status `Terminating`. Inspecting its YAML exposes deletion conditions and helps identify whether content or finalization is preventing completion.
Figure 6.16 The termination sequence inside a pod
Shows the Pod termination sequence from deletion through container shutdown and final object removal. section 6.4.3
