如何通过Mesos REST API启动框架

时间:2017-07-20 20:54:17

标签: mesos marathon

每个人:

我想知道如何通过Mesos的REST API启动框架(例如docker app)?我刚检查了所有HTTP endpoints。但我没有看到任何有用的东西。

这个问题的原因是,我尝试了Marathon,它只需要一个Mesos主地址,我们可以通过Marathon的REST API在Mesos上启动一个框架。
我认为Marathon优于Mesos的API。但我不想涉及马拉松。我想通过Mesos REST API直接启动框架。有人可以帮忙吗?什么是最好的方法?

由于

2 个答案:

答案 0 :(得分:0)

如果您的日程安排程序本身没有使用调度程序HTTP API,则无法启动"启动"一个框架。这不是它的工作原理。

答案 1 :(得分:0)

就像Tobi所说的那样,你可以使用Mesos Scheduler API与没有马拉松的Mesos大师进行交流。

你只需要编写一个Mesos调度程序,Mesos有默认的docker excutor。

对于您自己的框架,您需要发送SUBSCRIBE json到Mesos Master进行注册。那么,你会得到报价EVENT。用户提供ID,你发送ACCEPT消息,你会抓住你的应用程序。

参考:

Mesos Scheduler API

Mesos github example

Rendler example