имена сервисов разрешаются на главном, но не на других узлах

Следуя инструкциям по устранению неполадок DNS, имена служб разрешаются на главном сервере. модули узла, но не на модуле ведомого узла. У меня есть двухузловая установка кластера kubeadm на виртуальных машинах VirtualBox CentOS с фланелью.

от мастера:

kubectl exec -ti etcd-master -n kube-system -- nslookup kubernetes.default
Server:    192.168.1.1
Address 1: 192.168.1.1

Name:      kubernetes.default
Address 1: 92.242.140.21 unallocated.barefruit.co.uk

от раба:

 kubectl exec -ti busybox -- nslookup kubernetes.default
Server:    10.96.0.10
Address 1: 10.96.0.10

nslookup: can't resolve 'kubernetes.default'
command terminated with exit code 1

Эта проблема упомянута в комментарии @P.J.Meisch. , но нет решения, так как это не был фактический вопрос.

/etc/resolv.conf на каждом из узлов (ВМ) просто имеет IP-адрес моей хост-машины в качестве сервера имен. это неправильно?

# Generated by NetworkManager
search fios-router.home
nameserver 192.168.1.1

Является ли фланель плохим выбором для этой установки?


person anweb    schedule 10.05.2018    source источник
comment
Фланель в порядке и не имеет никакого влияния на этот вопрос. Я предлагаю настроить выделенный сервер имен с включенной отладкой, а затем предоставить здесь журналы для дальнейшего изучения.   -  person d0bry    schedule 11.05.2018
comment
Спасибо за фланелевую информацию @d0bry Как настроить сервер имен? Это в кубернете?   -  person anweb    schedule 11.05.2018
comment
@ d0bry, вы можете посоветовать, как сделать сервер имен для виртуальных машин и kubernetes?   -  person anweb    schedule 14.05.2018
comment
у тебя кубэднс работает? Пожалуйста, проверьте stackoverflow.com/questions/41655458/ если это поможет   -  person P.J.Meisch    schedule 15.05.2018