Cluster DNS is a DNS server that serves DNS records for Kubernetes services.
Stuff you wanna know:
- Cluster DNS is a Kubernetes add on.
- Cluster DNS serves DNS records for Kubernetes services, in addition to the other DNS server(s) in your environment.
- Containers started by Kubernetes automatically include this DNS server in their DNS searches.
- In Kubernetes version 1.11 and later, CoreDNS is recommended and is installed by default with kubeadm.
More stuff:
- DNS — https://kubernetes.io/docs/concepts/overview/components/#dns
- DNS for Services and Pods — https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/
- Configure DNS for a cluster — https://kubernetes.io/docs/tasks/access-application-cluster/configure-dns-cluster/
- Customizing DNS Service — https://kubernetes.io/docs/tasks/administer-cluster/dns-custom-nameservers/
- Using CoreDNS for Service Discovery — https://kubernetes.io/docs/tasks/administer-cluster/coredns/
- Debugging DNS Resolution — https://kubernetes.io/docs/tasks/administer-cluster/dns-debugging-resolution/
- StatefulSets — https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/
- Cross Cluster Services – Achieving Higher Availability for your Kubernetes Applications — https://kubernetes.io/blog/2016/07/cross-cluster-services/