首页 > 解决方案 > Minikube:从服务器多播到 pod

问题描述

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

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

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

谢谢!

标签: kubernetesnetworkingminikube

解决方案


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

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

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

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


推荐阅读