IP-адрес модуля недоступен с главного узла

У меня есть кластер kubernetes с 3 узлами, мастер и два узла на AWS, которые я создал с помощью kubeadm (https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/)

Я создал несколько развертываний из главного узла и вижу, что поды создаются на 2 узлах для каждого из развертываний. Но проблема в том, что я не могу получить доступ к IP-адресу pod с главного или другого узла. Таким образом, IP-адрес модуля доступен только на узле, на котором запущен модуль.

У меня есть служба типа nodeport, поэтому, когда служба (pod1: port) попадает в другой модуль (pod2), она зависает и истекает время ожидания

Спасибо.


person PMat    schedule 18.09.2017    source источник
comment
Практически идентичный сегодняшнему вопросу с более подробной информацией: https://stackoverflow.com/questions/46284335/kubernetes-cant-reach-other-node-services   -  person Alexey    schedule 18.09.2017
comment
@Alexey похоже на мою проблему, за исключением того, что я использую AWS. Если бы вы использовали kubeadm,   -  person PMat    schedule 20.09.2017
comment
Логи @Alexey тоже похожи   -  person PMat    schedule 20.09.2017


Ответы (1)


Он работает либо путем отключения брандмауэра, либо путем выполнения команды ниже.

Я нашел эту ошибку в своем поиске. Похоже, это связано с докером> = 1.13 и фланелью

см .: https://github.com/coreos/flannel/issues/799

person PMat    schedule 20.09.2017