Termination lifecycle

  1. Pod State is Terminating, removed from Services endpoints list.
  2. PreStop hook is executed.
  3. Containers in pod receive SIGTERM. The service should now start shutting down
  4. Kubernetes waits for terminationGracePeriod to expire.
  5. Containers in pod receive SIGKILL, forcibly stopping them. Kubernetes objects are now cleaned up.