CoreDNS
CoreDNS is the Domain Name System (DNS) server commonly used inside Kubernetes. It turns Service names such as orders.default.svc into the Service address, so pods can find each other without hard-coded IP addresses. Plugins extend that name-resolution behavior; kube-dns is the older Kubernetes DNS implementation it commonly replaces.