Openshift Origin 最新 - 使 MongoDB 可供外部资源访问



我正在运行一个小型的openshift集群,并希望为我们的开发人员提供一个托管的mongo实例,他们从外部连接到该实例。

这很容易,我想。可悲的是,看起来所有流量都必须通过haproxy,并且仅限于http/https。但是我的开发人员需要透明地访问正确的 mongo 端口 27017。

有没有办法将内部 pod 端口暴露给外界,而不知道它在哪个 pod 上运行。

现在我们的肮脏解决方法是

OC 端口转发 MongoDB-1-2N1ov 27017:27017

并且比客户端从那里机器进行SSH转发到此。

相反,我们宁愿有一个自动化的解决方案,允许对虚拟定义的主机名进行TCP转发。

谁能指出我正确的方向?

你是对的。我们也遇到了类似的问题,唯一的其他方法是更新在我们的网络中可路由的服务CIDR。不过我们没有走那条路。HAProxy 是 http/https。虽然服务确实支持TCP/UDP,MongoDB:27017依赖于UDP。如果其他人可以分享,我也想知道更多关于这一点的信息。

最新更新