【问题标题】:Minikube: Multicast from server into podsMinikube:从服务器多播到 pod
【发布时间】:2021-10-15 23:30:42
【问题描述】:

我有一台服务器正在一个名为“em2”的网络接口上接收多播消息

我需要将信息传入我在 minikube 中运行的 pod 中,以便我可以在我正在编写的应用程序中使用它。我该怎么做呢?

minikube ssh中显示的网络接口有:docker0、eth0、eth1、lo和两个“veth”

谢谢!

【问题讨论】:

  • 您使用的是哪个 minikube driver?也许您需要使用none 驱动程序?
  • @matt_j - 我正在使用 VirtualBox,这是必需的

标签: kubernetes networking minikube


【解决方案1】:

有几种方法可以实现对 Kubernetes pod(s) 的流量:

  • 在 yaml 文件中添加 hostNetwork: true 标志以及 hostPort 配置,以便将流量直接接收到 pod。

  • multus-cni 项目允许为您的 pod 创建额外的接口(您的默认接口不接受多播)。然后,您需要使用桥接器或macvlan 将新接口与主机中的 em2 接口桥接

  • 您可以使用一些防火墙(例如iptablesipfwnftables 等)将流量从 em2 接口转发到内部 K8 网络

【讨论】:

  • 这帮助我朝着正确的方向前进。我使用了hostNetwork,但也添加了dnsPolicy: ClusterFirstWithHostNet。效果很好 - 再次感谢!
  • 很高兴能帮上忙!
猜你喜欢
  • 1970-01-01
  • 2021-01-23
  • 2021-09-17
  • 2023-02-26
  • 2017-03-28
  • 2019-05-31
  • 1970-01-01
  • 2019-04-05
  • 2023-04-10
相关资源
最近更新 更多