Я исправил эту проблему, переключившись с пользовательского «набора параметров DHCP» на «набор параметров DHCP по умолчанию», предоставляемый AWS. Я создал пользовательский «набор параметров DHCP» несколько месяцев назад и назначил его на VPC, где работает кластер EKS ...
Как я дошел до сути этого?
После запуска "kubectl get events -n kube-system" я понял следующее:
Warning DNSConfigForming 17s (x15 over 14m) kubelet, ip-10-4-9-155.us-west-1.compute.internal Nameserver limits were exceeded, some nameservers have been omitted, the applied nameserver line is: 10.4.8.2 8.8.8.8 8.8.4.4
8.8.8.8 и 8.8.4.4 были добавлены созданным мной проблемным «набором параметров DHCP». И я думаю, что причина, по которой мои службы разрешали внутренние DNS-имена с перерывами, заключалась в том, что служба CoreDNS внутренне пересылала DNS-запросы на 10.4.8.2, 8.8.4.4, 8.8.8.8 в режиме циклического перебора. Поскольку последние 2 DNS-сервера не знают о DNS-записях внутренней размещенной зоны Route53, разрешение периодически прерывалось.
Примечание 10.4.8.2 является сервером имен AWS по умолчанию.
Как только произойдет переключение на стандартный набор параметров DHCP, предоставляемый AWS, службы EKS смогут последовательно разрешать мои внутренние DNS-имена.
Надеюсь, это поможет кому-то в будущем.