Back to Glossary
Kubernetes

What is CoreDNS?

The default DNS server in Kubernetes clusters for service discovery.

CoreDNS is the default DNS server deployed in Kubernetes clusters (since 1.13). It provides DNS-based service discovery: every Service gets a DNS entry like my-service.my-namespace.svc.cluster.local. Pods use this to find other services without hardcoding IPs. CoreDNS is highly configurable through a Corefile. Common issues include DNS timeout under high load — solvable by scaling CoreDNS replicas or adjusting ndots settings.

Deep Dive Guide

kubernetes coredns resolution failures fix

Test your knowledge of CoreDNS and 130 other DevOps concepts