DNS service overloaded causing high CPU usage. Fix by scaling DNS pods, tuning cache settings, or switching to CoreDNS.
The DNS service (kube-dns with dnsmasq or CoreDNS) becomes a bottleneck when handling high query rates or misconfigured DNS policies.
kubectl top pod -n kube-system -l k8s-app=kube-dnskubectl scale deployment kube-dns --replicas=3 -n kube-systemkubectl edit deployment kube-dns -n kube-system
# Increase CPU requests and limitsCoreDNS is more efficient than kube-dns.
CoreDNS supports concurrency much better than dnsmasq.
Track query rates and latency.