linux - UDP在kubernetes中发送和接收

标签 linux ubuntu kubernetes kubectl minikube

对于我的项目,我需要从外部集群向 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/

相关文章:

linux - 如何为 32 位嵌入式软件重新配置 Google Test?

java - 在Java中执行linux终端命令,涉及写入日志文件,但没有权限?

linux - git-lfs/debian 没有发布文件

node.js - 握手nodeJS之前套接字无法连接

ubuntu - 为什么 networkmanager.WatchState 出现 panic ?

kubernetes - 如何使用带有标志--selector的kubectl命令?

linux - Linux 终端中的文件 Glob 模式

Node.js 在大量并发连接中苦苦挣扎

docker - 为什么 HostPort 没有显示在主机 Netstat 的输出中

azure - Kubernetes Zookeeper 集群设置/配置 YAML