如何访问运行在mesos上的web应用程序?

kmpatx3s  于 2021-06-21  发布在  Mesos
关注(0)|答案(1)|浏览(433)

我对mesos还很陌生,我仍在努力研究它的概念和想法。到目前为止,我想我已经明白,基本上mesos试图抽象出你的数据中心,并提出作为一个大电脑。
使用mesos+docker集成,基本上可以在mesos上运行任何应用程序,只要您的应用程序可以在docker容器中运行。
这使我期望我可以使用mesos来运行node.js应用程序。设置起来应该不难。
我知道我需要创建一个新的应用程序,设置它的instances&co.,然后去做。然后,mesos部署我的应用程序并负责在数据中心分发它。当向mesos询问端点时,我可以找到创建的ip地址/主机名和端口。
但是,当然,我希望web应用程序在特定的域或子域(理想情况下是端口80或443)上可用,同时使用负载平衡和高可用性。有什么内置到mesos中,我可以用它吗?

yizd12fk

yizd12fk1#

看看haproxy(负载均衡器),应用程序可能在任何节点上运行,如果出现故障,它将迁移到另一个节点(我们需要更新应用程序的ip地址)。从marathonframework(mesos的init.d)中,我们可以获得当前的ip地址和端口,并更新haproxy配置。
以下是一个示例项目:https://github.com/riywo/sample-fluentd-on-mesos-docker

相关问题