首页 文章

从外部访问特定的pod

提问于
浏览
0

我们有一个旧的服务发现系统,要求进程在启动期间注册其ip:port . 在kubernetes集群上,我们公开了一个启用NodePort的服务 . 容器内的进程可以使用Pod Ip:port HostIp注册到旧系统 . 对于同一kubernetes集群中的客户端,他们应该能够通过特定的Pod Ip:port连接到正确的进程 . 对于外部客户端,它知道HostIp NodePort和特定的Pod Ip:端口,是否有一种有效的方法将客户端的请求路由到特定的Pod?由于额外的代理层,在每个节点上运行代理以路由流量(nodeport - > pod)似乎效率低下 .

1 回答

  • 0

    我猜你的意思是你不想添加一个类型为NodePort的服务,就像你的情况一样,它似乎是一个额外的代理层 . 我可以看到它是如何在你的情况下的附加层 . 通常,Kubernetes将进行编排,服务将成为服务发现机制的一部分 . 听起来你可以使用hostPort . 但是如果你走这条路,你应该知道它是not suggested practice因为Kubernetes是用于编排 .

相关问题