滚动更新经常卡住,新 Pod 起不来,旧 Pod 不退出,kubectl get pods 里一直一堆 WaitFor。
常见原因排查:
- readinessProbe 太严格,新 Pod 永远 not ready。
- 资源不足,新 Pod Pending。
- PDB(PodDisruptionBudget)挡着旧 Pod 退出。
- 镜像拉不下来(私有仓库 secret 没配)。
strategy:
type: RollingUpdate
rollingUpdate:
maxSurge: 1
maxUnavailable: 0
maxUnavailable: 0 能保证更新期间不丢容量,但要求资源够。
大家滚动更新都咋调?