Skip to main content
RunBook Academy

← All checklists in Kubernetes

As neededkubernetes-post-upgrade

Post-Upgrade Validation Checklist

13 items ·11 critical ·2 warn ·0 info

How to use this checklist

Do not close the change until every item here passes. The failures that matter after an upgrade are usually in the add-ons, and they surface as workload symptoms hours later.

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.

Critical11 items

  1. kubectl get nodes -o custom-columns=NAME:.metadata.name,VERSION:.status.nodeInfo.kubeletVersion
  2. kubectl get nodes
  3. etcdctl endpoint status --cluster --write-out=table && etcdctl alarm list
  4. kubectl -n kube-system get pods
  5. kubectl get deploy -A | awk '$3!=$4'
  6. kubectl run post-upg-dns --rm -it --image=busybox:1.36 --restart=Never -- nslookup kubernetes.default

Warning2 items

  1. kubectl get --raw /metrics | grep apiserver_requested_deprecated_apis