Improve High Availability (GitLab HA) Documentation
I've been working with a few customers and our HA documentation is a little bit loose.
My notes below:
https://docs.gitlab.com/ce/administration/high_availability/README.html
The configuration is only highly-available if the database, Redis and storage are also configured as such.
We do not cover how to use omnibus GitLab to make an HA DB.
https://docs.gitlab.com/ce/administration/high_availability/database.html
postgresql['md5_auth_cidr_addresses'] = ['0.0.0.0/0']
-> This will not be present in config, but it’s needed and will adjust pg_hba.conf, we should not adjust that file manually as reconfigure will overwrite. This threw a customer for a loop.
Step 3,
Note: This reconfigure step will result in some errors. That's OK - don't be alarmed.
It's unclear what error is expected, and we probably should re-sequence this so that errors are not expected.
In https://docs.gitlab.com/ce/administration/high_availability/database.html#configure-using-omnibus
We need to also disable prometheus, gitaly, and prometheus exporters.