【发布时间】:2018-06-06 21:09:55
【问题描述】:
我们有一个旧的服务发现系统,需要进程在启动期间注册其 ip:port。在 Kubernetes 集群上,我们公开了一个启用 NodePort 的服务。容器内的进程可以通过 Pod Ip:port + HostIp 注册到旧系统。对于同一个 kubernetes 集群中的客户端,它们应该能够通过特定的 Pod Ip:port 连接到正确的进程。对于外部客户端,它知道 HostIp+NodePort 和具体的 Pod 的 Ip:port,有没有一种有效的方法可以将客户端的请求路由到具体的 Pod?由于额外的代理层,在每个节点上运行代理来路由流量(nodeport -> pod)似乎效率低下。
【问题讨论】:
标签: kubernetes