Kubernetes UDP 负载均衡服务
Kubernetes UDP load balancing services
我正在尝试将传入流量路由到 Kubernetes 中的特定 pods:
正如这里所建议的:
我尝试使用 Ingress。不幸的是,它似乎只适用于 http,我需要路由来自 UDP 的流量。
使用配置映射我无法将特定 URL 映射到特定服务。
有什么处理方法吗?
K8S肯定支持UDP:
查看这些文章以获取更多信息:
Ingress 用于 HTTP 流量,因此您说它不能满足您的需求是正确的。
最好的方法是使用服务。服务在标记给它的 Pods 之间执行自动第 3 层负载平衡。它看起来像这样:
kind: Service
apiVersion: v1
metadata:
name: ntp-service
spec:
selector:
app: ntp
ports:
- protocol: UDP
port: 123
targetPort: 123
此方法的缺点是每个工作节点都必须将一个端口(上例中的123
)专用于服务。
我正在尝试将传入流量路由到 Kubernetes 中的特定 pods:
正如这里所建议的:
我尝试使用 Ingress。不幸的是,它似乎只适用于 http,我需要路由来自 UDP 的流量。
使用配置映射我无法将特定 URL 映射到特定服务。
有什么处理方法吗?
K8S肯定支持UDP:
查看这些文章以获取更多信息:
Ingress 用于 HTTP 流量,因此您说它不能满足您的需求是正确的。
最好的方法是使用服务。服务在标记给它的 Pods 之间执行自动第 3 层负载平衡。它看起来像这样:
kind: Service
apiVersion: v1
metadata:
name: ntp-service
spec:
selector:
app: ntp
ports:
- protocol: UDP
port: 123
targetPort: 123
此方法的缺点是每个工作节点都必须将一个端口(上例中的123
)专用于服务。