馃殌 Geo Patroni support (generally available)
Exit Criteria: * [x] Set-up * [x] An engineer who did not develop this feature can follow the documentation to set up a standby cluster * [x] All known bootstapping issues are either resolved or have acceptable workarounds. Fixes to known issues will not result in breaking changes (ex. require existing users to resync everything). * [x] Load balancing enabled and tested. https://gitlab.com/gitlab-com/gl-infra/infrastructure/-/issues/12857 * [x] Common admin operations are well-tested. Any problems are well-understood and have acceptable workarounds. * [x] Failover from multi-node primary to multi-node secondary using Patroni standby cluster * [x] Pause and resume replication * [x] Maintenance mode enabled/disabled * [x] GitLab version upgrade * [x] Performance test performed on an architecture using Patroni standby cluster on Geo secondary. No notable performance regressions. * [x] Collaborate with Quality to define a test plan for Patroni set-up steps and failover to secondary with standby cluster on various reference architectures. Necessary issues are created.
epic