не работает из подов. Проверил первым делом, что kube-dns запущен:
kuber@kube-master:~$ kubectl get svc —namespace=kube-system | grep dns
kube-dns ClusterIP 10.96.0.10 <none> 53/UDP,53/TCP 19d
Убедился, что запущен по всем нодам (их три):
kuber@kube-master:~$ kubectl get pods —namespace=kube-system -l k8s-app=kube-dns | grep dns
kube-dns-86f4d74b45-bzp88 3/3 Running 1 19d
Запустил busybox, проверяю, получается вот что:
kuber@kube-master:~$ kubectl exec -ti busybox — nslookup kubernetes.default
Server: 10.96.0.10
Address 1: 10.96.0.10
nslookup: can't resolve 'kubernetes.default'
Пока смотрю в сторону iptables. Но может есть другие соображения? Буду очень признателен за любую подсказку, давно бьюсь.
попробуйте включить логи в kube-dnsmasq контейнере и глянуть доходят ли днс запросы до него
Обсуждают сегодня