CoreDNS is a lightweight, plugin-based DNS server and service discovery tool for Kubernetes. It provides name resolution for services and pods within the cluster and replaces kube-dns as the default DNS solution.

Features

  • Extensible: Supports plugins for custom behaviors (e.g., caching, load balancing, forwarding).
  • Efficient: Handles high query volumes with minimal resource usage.
  • Simplified Configuration: Managed via a single Corefile.

CoreDNS in EKS

In EKS, CoreDNS integrates with the cluster’s networking setup to: