基于mesos架构的nginx反向代理问题


我们的架构是前端nginx反向代理后端tomcat容器,mesos负责容器的分布式,有一个问题,mesos启动容器的slvae是随机的,端口是随机的,不知各位是怎么解决这个nginx反向代理后端tomcat随机端口的问题的,我们现在用bamboo,修改源码,发现marathon中容器端口变动之后,修改nginx配置文件,但是这个经常出现问题,各位有没有什么解决方案,kubernetes 会有相同的问题吗?
已邀请:

jxcdwangtao

赞同来自: ɡōōd洋


鉴于你们使用nginx作为前端代理,那就考虑使用mesos-consule + consul-template在自动生成&重载nginx配置。
mesos-consule : https://github.com/CiscoCloud/mesos-consul.git

如果是使用HAProxy,那么可以参考mesosphere官方的marathon-lb。

徐磊 - BlackOps@Qunar

赞同来自:


openresty + lua 自己写脚本去marathon里抓对应的配置然后proxy_pass过去可以做到。

jiaenyue

赞同来自:


试试mesos-consul或者Mesos-dns

要回复问题请先登录注册