Skip to main content
RunBook Academy

← All checklists in Kubernetes

Before deploymentkubernetes-storage-readiness

Kubernetes Storage Readiness Checklist

13 items ·9 critical ·3 warn ·1 info

How to use this checklist

Storage is where a Kubernetes mistake becomes permanent. Everything else can be redeployed from Git.

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.

Critical9 items

  1. kubectl get csidrivers && kubectl get pods -A -l app.kubernetes.io/name=<csi-driver>
  2. kubectl get storageclass
  3. kubectl get storageclass -o custom-columns=NAME:.metadata.name,RECLAIM:.reclaimPolicy
  4. kubectl get volumesnapshotclass

Warning3 items

  1. kubectl get pv -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.spec.persistentVolumeReclaimPolicy}{"\n"}{end}' | grep Recycle
  2. kubectl get pvc -A

Info1 item

  1. kubectl get pv --field-selector=status.phase=Released