diff options
author | Tiger <twatson@gitlab.com> | 2019-08-23 14:19:51 +1000 |
---|---|---|
committer | Tiger <twatson@gitlab.com> | 2019-08-23 14:19:51 +1000 |
commit | 08fcb2379e8e39408a3c2457b036fd6a8c28d5f8 (patch) | |
tree | 6950c9d6f0e2fb59bf5d379cdfdad9cf83126cec /doc | |
parent | e12f7fe062574b0ad3e271b149928252a99119f5 (diff) | |
download | gitlab-ce-08fcb2379e8e39408a3c2457b036fd6a8c28d5f8.tar.gz |
CE port: allow SRV records in DB service discoverydb_load_balancing_service_discovery_srv
Diffstat (limited to 'doc')
-rw-r--r-- | doc/administration/database_load_balancing.md | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/doc/administration/database_load_balancing.md b/doc/administration/database_load_balancing.md index dc4cc401fca..64eca0b00f6 100644 --- a/doc/administration/database_load_balancing.md +++ b/doc/administration/database_load_balancing.md @@ -122,6 +122,7 @@ production: discover: nameserver: localhost record: secondary.postgresql.service.consul + record_type: A port: 8600 interval: 60 disconnect_timeout: 120 @@ -137,12 +138,16 @@ The following options can be set: | Option | Description | Default | |----------------------|---------------------------------------------------------------------------------------------------|-----------| | `nameserver` | The nameserver to use for looking up the DNS record. | localhost | -| `record` | The A record to look up. This option is required for service discovery to work. | | +| `record` | The record to look up. This option is required for service discovery to work. | | +| `record_type` | Optional record type to look up, this can be either A or SRV (since GitLab 12.3) | A | | `port` | The port of the nameserver. | 8600 | | `interval` | The minimum time in seconds between checking the DNS record. | 60 | | `disconnect_timeout` | The time in seconds after which an old connection is closed, after the list of hosts was updated. | 120 | | `use_tcp` | Lookup DNS resources using TCP instead of UDP | false | +If `record_type` is set to `SRV`, GitLab will continue to use a round-robin algorithm +and will ignore the `weight` and `priority` in the record. + The `interval` value specifies the _minimum_ time between checks. If the A record has a TTL greater than this value, then service discovery will honor said TTL. For example, if the TTL of the A record is 90 seconds, then service |