Kubernetes hostNetwork опция для многоадресной связи UDP - PullRequest
0 голосов
/ 27 апреля 2019

Я работаю над Centos7, и у меня есть кластер kubernetes с 1 главным и 1 рабочим узлом.Есть два типа приложений, которые я должен установить связь между, скажем, app1 и app2.

App1 находится вне кластера и работает как стандартное приложение на главном узле.App2 работает как модуль kubernetes, который собран с флагом hostNetwork=true в модуле pod yaml и работает на рабочем узле.Единственная связь между этими приложениями - многоадресная рассылка UDP.Я могу получить UDP-пакеты mcast в app1, поступающие из app2 (даже с несколькими экземплярами модулей app2 на одном и том же работнике).Но другой способ не работает.UDP-пакеты mcast от app1 к app2 не доставляются.Я могу отслеживать пакеты с помощью wireshark на рабочем узле и вижу, что пакет поступает на узел, но не передается на модули.

Не достаточно ли для этого флага hostNetwork=true?Есть ли что-то еще, что мне нужно сделать?Есть предложение с iptables , маршрутизацией и т. Д., Но я не уверен, что мне следует идти по этому пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...