【发布时间】:2019-01-28 20:58:52
【问题描述】:
我有一个(工作的)测试程序,可以通过 UDP 多播发送和接收消息。我已成功将其部署到 kubernetes 集群并演示了两个 pod 相互通信。唯一的问题是我需要将 hostNetwork: true 添加到 pod 规范中。据我了解,这会禁用所有原本可用的网络虚拟化。我也试过了
- containerPort: 12345
hostPort: 12345
protocol: UDP
但是当我在没有hostNetwork 的情况下使用它时,通信失败。
有没有办法让这个工作同时仍然能够使用正常的网络来处理其他事情? (我们不太可能希望将网络层切换到 Weave 之类的东西。)
【问题讨论】: