A city API Deployment cannot drop capacity during updates. The rollingUpdate strategy sets maxUnavailable to 0 and maxSurge to 1. What behavior should the candidate expect?
Select an answer to reveal the explanation.
Short Explanation
Think of a bridge that must stay open while workers swap planks—you add one temporary plank before you remove any. With maxUnavailable 0 and maxSurge 1, the cluster surges by one Pod first and only drains an old Pod after the new one is Ready, so serving capacity never dips below the target.
Full Explanation
In a RollingUpdate, maxSurge controls how many Pods above .spec.replicas may exist during the update, and maxUnavailable controls how many below that target may be unavailable. Setting maxUnavailable to 0 forbids reducing Ready capacity below the desired replica count, while maxSurge 1 allows one additional Pod so new replicas can become Ready before old ones are terminated. This is the classic surge-only pattern for APIs that cannot tolerate capacity loss. It does not switch the strategy to Recreate, and it does not freeze rollouts permanently.