Linux kubernetes中的UDP发送和接收

Linux kubernetes中的UDP发送和接收,linux,ubuntu,kubernetes,kubectl,minikube,Linux,Ubuntu,Kubernetes,Kubectl,Minikube,对于我的项目,我需要从外部集群向Kubernetes吊舱发送UDP数据包。我该怎么做 我正在使用Kubeadm创建集群。我尝试使用nodePort,但似乎nodePort无法满足我的要求。实际上,nodePort可以用于公开TCP和UDP协议中的端口。你的情况有什么问题 您可以考虑使用 NGIX入口控制器并创建复制控制器来实现 NGIX入口>代码>,以便将您的POD暴露在UDP端口上,或者您可以检查这个。 创建并指定要从Kubernetes群集外部访问的外部端口,如: 最后,可以公开Nginx入

对于我的项目,我需要从外部集群向Kubernetes吊舱发送UDP数据包。我该怎么做


我正在使用Kubeadm创建集群。我尝试使用nodePort,但似乎nodePort无法满足我的要求。

实际上,
nodePort
可以用于公开TCP和UDP协议中的端口。你的情况有什么问题

您可以考虑使用<代码> NGIX入口控制器并创建<代码>复制控制器来实现<代码> NGIX入口>代码>,以便将您的POD暴露在UDP端口上,或者您可以检查这个。

创建并指定要从Kubernetes群集外部访问的外部端口,如


最后,可以公开Nginx入口,即使用。

我能够找到满足我需求的解决方案

我已经公开了我的pod的UDP端口,它工作正常

范例

kubectl expose pod udp-server-deployment-8c8d6d868-c77zx--端口=10001--协议=udp--外部ip=10.1.11.82--名称=udp服务器


感谢大家的支持:)

UDP单播或UDP多播?单播UDPpacket@Ranjith库娃,当你写“我的要求不能用Nodeport来满足”时,你到底是什么意思?。您可以分享您的要求吗?kubernet节点上运行的UDP服务器应接收来自集群外部的UDP pcaket。如果我使用目标端口30001发送UDP数据包,我将使用10001:30001/UDP创建节点端口,并且能够在pod接收数据包。如果我使用10001发送数据包(我的应用程序正在侦听)数据包将不会被接收。我正在寻找一个配置,在那里我可以使用目标端口s我的应用程序侦听端口