Skip to content

Internal DNS Service

GitLab has grown to the point where it now makes sense to offer an "internal" bifurcated DNS view to the GitLab servers. This is being driven my projects like Gitaly, Database HA, Security, and improved topology communication.

An discussion was had about the best way to proceed with @bjk-gitlab, @pcarranza, @omame, and @northrup.

What was reached was an multi-server DNS offering front-ended by a resolving proxy (PowerDNS due to pre-existing knowledge and boring solution) with a passthrough to Consul for internal DNS. Consul will provide the resolution for all internal servers as well as services and service discovery via DNS.

--

Implementation

Edited by John Northrup