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