如何通过 Mesos REST 启动框架 API
How to launch a framework via Mesos REST API
大家:
我想知道如何通过 Mesos 的 REST API 启动框架(例如 docker 应用程序)?我刚刚检查了所有 HTTP endpoints。但我看不出有什么用。
这个问题的原因是,我试过Marathon,它只需要一个Mesos master的地址,我们可以通过Marathon的REST在Mesos上启动一个框架API。
我认为 Marathon 比 Mesos 的 API 更具优势。但我不想牵扯到马拉松。我想直接通过 Mesos REST API 启动一个框架。有人可以帮忙吗?最好的方法是什么?
谢谢
如果您的调度程序不使用 Scheduler HTTP API 本身,您就不能只 "launch" 一个框架。它不是这样工作的。
就像 Tobi 所说的,您可以使用 Mesos Scheduler API 与 Mesos master 进行通信而不需要 Marathon。
你只需要写一个 Mesos 调度器,Mesos 有默认的 docker 执行器。
对于您自己的框架,您需要向Mesos Master 发送一个SUBSCRIBE json 来注册。然后,您将收到优惠活动。用户提供 id,您发送接受消息,您将启动您的应用程序。
参考:
大家:
我想知道如何通过 Mesos 的 REST API 启动框架(例如 docker 应用程序)?我刚刚检查了所有 HTTP endpoints。但我看不出有什么用。
这个问题的原因是,我试过Marathon,它只需要一个Mesos master的地址,我们可以通过Marathon的REST在Mesos上启动一个框架API。
我认为 Marathon 比 Mesos 的 API 更具优势。但我不想牵扯到马拉松。我想直接通过 Mesos REST API 启动一个框架。有人可以帮忙吗?最好的方法是什么?
谢谢
如果您的调度程序不使用 Scheduler HTTP API 本身,您就不能只 "launch" 一个框架。它不是这样工作的。
就像 Tobi 所说的,您可以使用 Mesos Scheduler API 与 Mesos master 进行通信而不需要 Marathon。
你只需要写一个 Mesos 调度器,Mesos 有默认的 docker 执行器。
对于您自己的框架,您需要向Mesos Master 发送一个SUBSCRIBE json 来注册。然后,您将收到优惠活动。用户提供 id,您发送接受消息,您将启动您的应用程序。
参考: