Konvoy ships with CoreDNS to provide a DNS-based service discovery. The default CoreDNS configuration is shown below:
.:53 {
errors
health
kubernetes cluster.local in-addr.arpa ip6.arpa {
pods insecure
upstream
fallthrough in-addr.arpa ip6.arpa
}
prometheus :9153
forward . /etc/resolv.conf
loop
reload
loadbalance
}
As shown, by default, CoreDNS is shipped with error, health, prometheus, forward, loop, reload, and loadbalance plugins enabled.
A detailed explanation for these plugins can be found here.
You can modify the CoreDNS configuration by updating the configmap named coredns in kube-system namespace.
Konvoy Documentation