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_migrate to false and create the skip-auto-reconfigure file 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 Jan 08, 2019 by Michael Kozono
Assignee Loading
Time tracking Loading