【发布时间】:2018-06-26 12:37:09
【问题描述】:
我希望我的 pod 接收从我的 kubernetes 集群外部流向我节点中特定端口的多播网络流量。
我正在考虑两种解决方案:
- 将
hostNetwork: true标志与hostPort配置一起添加到他们的yaml文件中,以便将流量直接接收到pod。 - 使用
iptables命令将节点上的本地流量从eth0接口转发到docker0接口。
方法一是Kubernetes的官方特性,但是感觉就像打破了docker原本强加的安全墙,可能会导致端口 与主机进程等发生冲突。
另一方面,方法 2 透明地将多播网络流量转发到 pod。
尽管我可以使用自动化工具来传播此配置(ansible/salt 等),但任何配置为“超出 Kubernetes 范围”的东西对我来说都感觉有点 hacky。
想听听您的优缺点、cmets,以及针对多播到 kubernetes 集群问题的其他解决方案。
【问题讨论】:
标签: docker networking kubernetes multicast