用于udp多播通信的Kubernetes hostNetwork选项

时间:2019-04-27 11:39:13

标签: kubernetes udp multicast hostnetwork

我正在使用Centos7,我有一个带有1个主节点和1个工作节点的kubernetes集群。我必须建立2种应用程序类型,例如app1和app2。

App1在群集之外,并在主节点上作为标准应用程序运行。 App2作为kubernetes容器运行,该容器在容器yaml中使用hostNetwork=true标志构建,并在工作程序节点上运行。这些应用之间的唯一通信是UDP多播。我可以在来自a​​pp2的app1中接收UDP mcast数据包(即使在同一worker上有多个app2 pod实例)。但是另一种方法不起作用。从app1到app2的UDP mcast数据包未传递。我可以在工作节点上使用Wireshk监视数据包,然后看到数据包到达了该节点,但没有传输到Pod。

hostNetwork=true还不够吗?我还有什么需要做的吗?有关于 iptables ,路由等的建议,但是我不确定我应该继续这样做。

0 个答案:

没有答案