The module is enabled by default.
Parameters
- clusterDomainAliasesarray of strings
A list of cluster domain aliases; these are resolved on par with
global.discovery.clusterDomain
.Pattern:
^[0-9a-zA-Z\.-]+$
- enableLogsboolean
Enable CoreDNS logging.
Default:
false
- hostsarray of objects
Not required value.
A static list of hosts similar to that of
/etc/hosts
.- domainstring
Pattern:
^[0-9a-zA-Z\.-]+$
- ipstring
Pattern:
^[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}$
- domainstring
- stubZonesarray of objects
A list of additional zones CoreDNS should be authoritative for.
Default:
[]
Example:
stubZones: - zone: example.com upstreamNameservers: - 8.8.8.8 cacheTTLSeconds: 3600
- cacheTTLSecondsinteger
Max TTL in seconds for NOERROR responses.
Default:
30
Allowed values:
1 <= X <= 3600
- upstreamNameserversarray of strings
Required value
A list of IP addresses of recursive DNS servers that CoreDNS will use to resolve domains in this zone.
Pattern:
^[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}(:[0-9]{1,})?$
- zonestring
Required value
The CoreDNS zone.
Pattern:
^[0-9a-zA-Z\.-]+$
Example:
zone: consul.local
- cacheTTLSecondsinteger
- upstreamNameserversarray of strings
A list of IP addresses of recursive DNS servers that CoreDNS will use to resolve external domains.
By default, the
/etc/resolv.conf
list is used.Pattern:
^[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}(:[0-9]{1,})?$