对于我的项目,我需要从外部集群向 Kubernetes Pod 发送 UDP 数据包。我该怎么做?
我正在使用 Kubeadm 创建集群。我尝试使用 nodePort,但似乎 Nodeport 无法满足我的要求。
最佳答案
实际上,NodePort
可用于暴露 TCP 和 UDP 协议(protocol)中的端口。您遇到的问题是什么?
可以考虑使用Nginx Ingress Controller
并创建 ReplicationController
实现Nginx ingress
以便按照描述通过 UDP 端口公开您的 Pod Here或者你可以检查这个Link .
创建 ConfigMap并指定外部端口,如 <namespace/service name>:<service port>
你想从 Kubernetes 集群外部访问它。
最后,可以暴露 Nginx 入口,即使用 Kubernetes ExternalIP .
关于linux - UDP在kubernetes中发送和接收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51331154/