Kubernetes hostNetwork опция для многоадресной связи UDP

Я работаю над 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, маршрутизацией и т. Д., Но я не уверен, что мне следует идти по этому пути.

0 ответов

Другие вопросы по тегам