Skip to main content
RunBook Academy

← All checklists in Kubernetes

As neededkubernetes-incident-triage

Kubernetes Incident Triage Checklist

13 items ·12 critical ·1 warn ·0 info

How to use this checklist

Work top to bottom during an incident. The ordering is deliberate: establish impact before cause, and collect evidence before changing anything, because the first change usually destroys the evidence.

Mark an item N/A when it genuinely does not apply, and write down why. An unexplained N/A is the most common way a checklist stops working.

Sign-off

Every critical item must pass. A failing critical item blocks the deployment or the maintenance window; it is not a note for later. Record the date, the reviewer, and the disposition of every item that did not pass.

Critical12 items

  1. kubectl get pods -A --field-selector=status.phase!=Running
  2. kubectl get nodes -o wide
  3. kubectl get --raw /readyz?verbose && etcdctl endpoint health --cluster
  4. kubectl get events -A --sort-by=.lastTimestamp | tail -50
  5. kubectl describe pod <pod> -n <ns>; kubectl logs <pod> -n <ns> --previous
  6. kubectl get pods -A -o json | jq -r '.items[] | select(.status.containerStatuses[]?.lastState.terminated.reason=="OOMKilled") | .metadata.name'

Warning1 item