Assume Zero Downtime upgrades by default during Geo setup
Suggested by a Geo customer: Most GitLab + Geo sysadmins are likely to want Zero Downtime upgrades.
Solution 1 - Make Zero Downtime upgrades the default (for Geo)
-
Set auto_migratetofalseand create theskip-auto-reconfigurefile during Geo setup. And link to Zero Downtime updates > Geo deployment where needed to bring awareness to the upgrade process.
Pros
- Less unintended downtime.
- Less worrying about how to avoid downtime, since we make you aware of this earlier in the process.
Cons
- More upfront required knowledge for sysadmins.
E.g. I'm setting up a test environment with Geo, and upgrades are not working. I have to familiarize myself with the Zero Downtime updates process first.
Solution 2 - Add warning block to Geo setup docs
-
During Geo setup, add a warning block "Zero Downtime upgrades are not the default", and link to Zero Downtime updates > Geo deployment
Edited by Michael Kozono