Проблема с настройкой главного узла Kubeadm в Ubuntu VM - PullRequest
0 голосов
/ 01 февраля 2019

Я застрял с настройкой kubeadm в Ubuntu VM (18.04).Когда я пытаюсь выполнить приведенную ниже команду

kubeadm init pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=13.71.XX.XX (My IP) 

Сбой Kubeadm с сообщением об ошибке:

"К сожалению, произошла ошибка: истекло время ожидания ожидания условия"

После проверки журналов докера и т. Д. Контейнеров произошел сбой с сообщением ниже

enter image description here

Любая подсказка, где я иду не так?

Обновление: добавление скриншота ip a & netstat

enter image description here

enter image description here

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

Похоже, что IP-адрес 13.71.XX.XX (My IP) не настроен ни на одном из интерфейсов на этом хосте.

Весь трафик с IP ABCD назначения, который поступает на интерфейс, для которого не настроен ABCD, будет отброшен.

Единственное исключение - если вы переводите сетевой интерфейс в случайный режим, как это делает программа tcpdump.

Это должно работать нормально, если вы используете какой-либо из IP-адресов, присутствующих на интерфейсах хоста.

kubeadm init pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=10.0.10.5

В качестве альтернативы вы можете попытаться настроить 13.71.XX.XX/32 в качестве вторичного IP-адреса на интерфейсе eth0.Тогда также должна работать следующая команда:

kubeadm init pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=13.71.XX.XX

Чтобы успешно присоединиться к кластеру, рабочий узел должен иметь возможность достичь IP-адреса главного узла без пересечения NAT, что вряд ли возможно для меня в последнем случае.

0 голосов
/ 01 февраля 2019

Похоже, порт 2380 заблокирован на хосте.Проверьте, что работает на этом порту.Вам нужно сделать его доступным для etcd

Можете ли вы запустить kubeadm init без параметра адреса сервера api и установить

...