每个人:
我想知道如何通过Mesos的REST API启动框架(例如docker app)?我刚检查了所有HTTP endpoints。但我没有看到任何有用的东西。
这个问题的原因是,我尝试了Marathon,它只需要一个Mesos主地址,我们可以通过Marathon的REST API在Mesos上启动一个框架。
我认为Marathon优于Mesos的API。但我不想涉及马拉松。我想通过Mesos REST API直接启动框架。有人可以帮忙吗?什么是最好的方法?
由于
答案 0 :(得分:0)
如果您的日程安排程序本身没有使用调度程序HTTP API,则无法启动"启动"一个框架。这不是它的工作原理。
答案 1 :(得分:0)
就像Tobi所说的那样,你可以使用Mesos Scheduler API与没有马拉松的Mesos大师进行交流。
你只需要编写一个Mesos调度程序,Mesos有默认的docker excutor。
对于您自己的框架,您需要发送SUBSCRIBE json到Mesos Master进行注册。那么,你会得到报价EVENT。用户提供ID,你发送ACCEPT消息,你会抓住你的应用程序。
参考: