Create dns entries for VMs that need connections outside of the GCP project
There are a few VMs that we connect to from outside the hosting gcp project, for example:
- prometheus, prometheus-app, influxdb (for grafana)
- postgres / pgbouncer for chatops
Because we are unable to use use the .internal
dns across projects we will need something else.
Open questions
- Do we continue to use route53 or use cloud dns?
- Do we use gitlab.net for this or pick another TLD?
- What convention do we use? I propose something like .int.gitlab.net. Example: postgres-01-db-gstg.int.gitlab.net
Longer term we could use a consul in gitlab-ops and let everything register on it.