DevOps & CI/CD

Kubernetes Rolling Update with PodDisruptionBudgets

DevOps & CI/CD diagram · made in Skemio

Architecture diagram showing Cluster Autoscaler, Eviction API checking PodDisruptionBudget, existing Node draining, and new Pod surging on Node B.
Architecture diagram showing Cluster Autoscaler, Eviction API checking PodDisruptionBudget, existing Node draining, and new Pod surging on Node B.

What it shows

  • PodDisruptionBudgets (PDB) define minAvailable or maxUnavailable replica limits.
  • The Eviction API respects PDB constraints by rejecting premature pod evictions.
  • Rolling deployments use maxSurge to provision replacement capacity before termination.

The takeaway

PodDisruptionBudgets protect your application availability during aggressive node drains.

More devops & ci/cd diagrams