1

我正在尝试将传入流量路由到 Kubernetes 内的特定 pod:如此处所建议: Is it possible to specific custom rules for running new containers in Kubernetes/Docker?

我尝试使用 Ingress。不幸的是,它似乎只适用于 http,我需要路由从 UDP 传入的流量。

使用配置映射我无法将特定 URL 映射到特定服务。

关于如何处理它的任何想法?

4

2 回答 2

2

Ingress 是针对 HTTP 流量的,所以你说它不能满足你的需求是对的。

最好的方法是使用服务。服务在标记到它的 Pod 之间执行自动第 3 层负载平衡。它看起来像这样:

kind: Service
apiVersion: v1
metadata:
  name: ntp-service
spec:
  selector:
    app: ntp
  ports:
  - protocol: UDP
    port: 123
    targetPort: 123

这种方法的缺点是每个工作节点都必须将一个端口(123在上面的示例中)专用于服务。

于 2017-08-24T01:22:50.873 回答
0

K8S 绝对支持 UDP:

查看这些文章以获取更多信息:

于 2017-08-23T23:05:46.277 回答