Minikube:从服务器多播到 pods

Minikube: Multicast from server into pods

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

我需要在 minikube 中将信息传到我的 pods 运行 中,这样我就可以在我正在编写的应用程序中使用它。我该怎么做?

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

谢谢!

有几种方法可以实现流向 Kubernetes pod 的流量:

  • hostNetwork: true 标志与 hostPort 配置一起添加到 yaml 文件,以便直接接收到 pod 的流量。

  • multus-cni 项目允许为您的 pods 创建额外的接口(您的默认接口不接受多播)。然后,您需要使用 bridge 或 macvlan

    将新接口与主机中的 em2 接口桥接起来
  • 你可以使用一些防火墙(例如iptablesipfwnftables等)将流量从em2接口转发到内部K8网络