Network service that resolves domain names to IP addresses; central for reachability, performance and security.
A DNS server translates domain names to IP addresses, enabling addressing and service discovery across networks. It performs roles like recursive, authoritative, and caching, impacting performance, availability, and security. Operational configuration, redundancy and zone management are key for resilience and scalable name resolution in both private and public deployments.
95th percentile of DNS query response time, measures user-facing performance.
Percentage of queries served from local cache, influences upstream load.
Percentage of time authoritative/recursive services are reachable.
CoreDNS serves as the integrated DNS service for pod and service names in Kubernetes.
Registrars operate authoritative nameservers for managed domains with high availability.
Separate responses for internal and external clients to separate visibility.
Decide architecture: authoritative vs. recursive vs. combined.
Deploy servers, create zone files and configure delegation.
Set up security, monitoring and redundancy; perform tests.