area/addonshelp wantedkind/featurekind/supportlifecycle/frozenlong-term-support
Description
Add an addon for installing external DNS. See https://github.com/kubernetes-sigs/external-dns/blob/master/docs/tutorials/coredns.md which uses CoreDNS as the DNS server.
Unlike ingress-dns, which is minikube specific:
- This is sometimes used in production, so will give similar behavior in development to production.
- Will support LoadBalancer services.
Some notes about configuring the host that also apply for ingress-dns:
- For Linux distros using
systemd-resolved, you can usesystemd.networkunits for configuring DNS domain specific DNS servers. Using theDomains&DNSkeys in a new network unit matching the required interface. I used it before, but don't remember the details. - For Windows, there is NRPT which should allow setting this.