关于Apache Aurora的一些问题

时间:2015-11-05 14:30:41

标签: mesos marathon aurora

我一直在比较Marathon和Aurora。

马拉松:

  • 易于使用
  • 重量轻
  • 更加活跃以添加新功能

极光:

  • 更多功能集和更灵活的对象配置
  • 沉重且难以使用
  • 更加保守添加新功能

目前,我们无法决定使用哪一个。以下是一些希望可以由某人回答的问题:

  1. 如何处理Aurora中的任务组? Marathon支持分组,一组任务可以一起管理,但我无法在Aurora中找到分组。
  2. 如何为Aurora中的进程/任务配置环境变量?
  3. 如何在Aurora中为状态更新添加事件处理程序?我们希望实施自定义警报。在Marathon中是可能的。

1 个答案:

答案 0 :(得分:1)

Aurora是一个出色的调度程序,非常可靠,特别是模板,它的DSL使极光非常强大。我准备好了几个要点,并以文档为例,但我只能发布2个网址。

  1. Aurora支持流程,任务和工作。通常,当我们希望在同一主机上执行任务时,我们将这些任务放在进程中,也可以组合或连接任务。 Aurora对执行流程有很好的支持,可以顺序或并行完成。
  2. 可以在这里找到一个例子: http://aurora.apache.org/documentation/latest/reference/configuration-tutorial/#sequentialtask-running-processes-in-parallel-or-sequentially

    另一种选择是组合运行任务 {{替换极光网站}} / documentation / latest / reference / configuration-tutorial / #combination-tasks)

    1. 最近添加了有关如何添加环境变量的文档。现在您可以查看此链接,直到它在网站上发布: https://github.com/apache/aurora/blob/2a8c667ec1b48900530975169f132d9deb098399/docs/reference/configuration-tutorial.md#getting-environment-variables-into-the-sandbox

    2. 目前据我所知,没有状态更新的事件处理程序,也许其他人可以比我更好地回答这个问题。一个接近的选项: 您可以做的是添加一个发送警报或触发事件的终结任务。此任务将在所有进程停止后运行,您可以运行多个完成任务。没有直接链接,但如果您在此页面上搜索final,则可以找到更多: {{替换极光网站}} / documentation / latest / reference / configuration /

    3. 刚看到这是一年前的事,但也许其他人会对此感到高兴。