A company runs a stateful workload on GKE that requires at most one pod per node. They want to survive a zonal failure with minimal downtime. The application can be restarted on a new node. Which configuration should they use?
StatefulSet provides stable storage and network identity; anti-affinity ensures one pod per node; regional cluster spreads nodes across zones.
Why this answer
A StatefulSet with pod anti-affinity required ensures one pod per node. A regional cluster with nodes in multiple zones allows rescheduling in another zone. A single-zone cluster would not survive a zonal failure.
PDB limits disruption but does not handle zone failure.