我正在运行一个小型openshift集群,并希望为我们的开发人员提供一个托管的mongo实例,并将其连接到外部。
我想,这很容易。可悲的是,看起来所有流量都必须通过haproxy并且仅限于http / https。但我的开发人员需要透明地访问正确的mongo端口27017。
是否有某种方法可以将内部pod端口暴露给外部世界,而不知道它运行在哪个pod上。
现在我们的脏解决方法是
oc port-forward mongodb-1-2n1ov 27017:27017
并且客户端从那里的机器执行ssh转发。
相反,我们宁愿拥有一个允许tcp转发虚拟定义主机名的自动化解决方案。有人能指出我正确的方向吗?
答案 0 :(得分:0)
你是对的。我们也有类似的问题,只有其他方式,我们更新可在网络中路由的serviceCIDR。我们没有去那条路。 HAProxy是http / https ..而服务确实支持tcp / udp和mongodb:27017依赖于UDP。 如果其他人可以分享,我也想了解更多相关信息。