# Functions
CustomDNSSetting sets the pod dns policy.
DNSSetting sets the pod dns policy.
GetClusterDomain returns the package scoped clusterDomain variable.
HasBoshDNSAddOn checks if the manifest has bosh dns addon.
New returns the DNS service management struct.
NewBoshDomainNameService create a new DomainNameService to setup BOSH DNS.
NewSimpleDomainNameService creates a new SimpleDomainNameService.
SetBoshDNSDockerImage initializes the package scoped boshDNSDockerImage variable.
SetClusterDomain initializes the package scoped clusterDomain variable.
Validate that all job properties of the addon section can be decoded.
# Constants
AppName is the name os the DNS deployed by quarks.
CorednsServiceAccountLabel is the label of coredns service account on ns.
# Structs
Alias of domain alias.
BoshDomainNameService is used to emulate Bosh DNS.
Corefile contains config for coredns.
Handler redirects DNS queries for a zone to a forward server https://coredns.io/plugins/forward/.
HandlerSource points to the forward DNS server.
SimpleDomainNameService emulates old behaviour without BOSH DNS.
Target of domain alias.
# Interfaces
DomainNameService abstraction.