DNS service overloaded causing high CPU usage. Fix by scaling DNS pods, tuning cache settings, or switching to CoreDNS.
Fixes DNS_HIGH_CPU
kubectl top pod -n kube-system -l k8s-app=kube-dnskubectl top pod -n kube-system -l k8s-app=kube-dnsDNS service high CPU usage, kube-dns consuming CPU
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.
Track query rates and latency.
CoreDNS supports concurrency much better than dnsmasq.