Deploy a new argocd-config app to ops-central

What

Deploy a new argocd-config app to ops-central.

This will do nothing more than create inactive apps initially while the controllers in ops-central are turned off.

When we switchover, we will first turn off the controllers in ops and then enable them in ops-central, which will deploy the whole app-of-apps there from its own argocd-config app which then will manage itself. Once this is done we can change the default destination to ops-central and remove the extra argocd-config--ops-central app.

Why

We want ArgoCD to be in a different region than us-east1 where GitLab.com resides, so that it remains available if that region goes down.

Links to relevant issues

gitlab-com/gl-infra/production-engineering#27876 (closed)

Edited by Pierre Guinoiseau

Merge request reports

Loading