Наш входной журнал nginx постоянно заполняется этим сообщением об ошибке:
dns.lua:61: resolve(): server returned error code: 3: name error, context: ngx.timer
Мы создали кластер Kubernetes с Kubeadm, который по умолчанию использует CoreDNS.
/data # kubectl get pods -n kube-system
NAME READY STATUS RESTARTS AGE
calico-node-8jr7t 2/2 Running 2 4d22h
calico-node-cl5f6 2/2 Running 4 4d22h
calico-node-rzt28 2/2 Running 2 4d22h
coredns-fb8b8dccf-n68x9 1/1 Running 3 3d23h
coredns-fb8b8dccf-x9wr4 1/1 Running 1 3d23h
Он также имеет службу kube-dns, которая указывает на модули core-dns.
kube-system kube-dns ClusterIP 10.96.0.10 <none> 53/UDP,53/TCP 7m29s
Я не могу найти в журналах ничего другого, что помогло бы мне решить эту проблему.
ОБНОВЛЕНИЕ:
У нас был сервис с externalName, как предложено здесь> https://github.com/coredns/coredns/issues/2324#issuecomment-484005202