Мое первое предположение - вы запускаете nslookup
из localhost
вместо pod
.
Я попробовал yaml, и я могу восстановить эту проблему, только когда запускаю nslookup sfs-svc.default.svc.cluster.local
с локального хоста.
В любом случае, чтобы проверить записи DNS службы, запустите nslookup
изнутри модуля.Вот пример,
~ $ kubectl run -it --rm --restart=Never dnsutils2 --image=tutum/dnsutils --command -- bash
root@dnsutils2:/# nslookup sfs-svc.default.svc.cluster.local
Server: 10.96.0.10
Address: 10.96.0.10#53
Name: sfs-svc.default.svc.cluster.local
Address: 172.17.0.6
Name: sfs-svc.default.svc.cluster.local
Address: 172.17.0.5
Name: sfs-svc.default.svc.cluster.local
Address: 172.17.0.4
root@dnsutils2:/# exit