When deploying an update it would be good to have a mechanism to pause publishing.
If DB migrations need to be applied, running app versions might be out of sync with the current DB schema leading to temporary errors until all pods are replaced.
When deploying an update with DB migrations it would be the safest options to not do a rolling update, but pausing publishing avoid most problems while keep the service up and running.