【问题标题】:Some questions on Apache Aurora关于 Apache Aurora 的一些问题
【发布时间】:2021-05-15 16:46:02
【问题描述】:

我一直在比较 Marathon 和 Aurora。

马拉松:

  • 易于使用
  • 重量轻
  • 更积极地添加新功能

极光:

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

目前,我们无法决定使用哪一个。这里有几个问题希望有人能回答:

  1. 如何在 Aurora 中处理一组任务? Marathon 支持分组,一组任务可以一起管理,但我在 Aurora 中找不到分组。
  2. 如何在 Aurora 中为进程/任务配置环境变量?
  3. 如何为 Aurora 中的状态更新添加事件处理程序?我们想实现定制的警报。在马拉松比赛中是可能的。

【问题讨论】:

    标签: mesos marathon apache-aurora


    【解决方案1】:

    Aurora 是一个很棒的调度器并且非常可靠,尤其是模板和它的 DSL 使得 aurora 非常强大。我准备了一些要点和文档作为示例,但我只能在此处发布 2 个网址。

    1. Aurora 支持流程、任务和作业。通常,当我们希望在同一主机上执行任务时,我们会将它们放在进程中,也可以组合或连接任务。 Aurora 对执行流程有出色的支持,它们可以顺序或并行完成。

    可以在此处找到示例: http://aurora.apache.org/documentation/latest/reference/configuration-tutorial/#sequentialtask-running-processes-in-parallel-or-sequentially

    另一种选择是合并运行任务。
    {{替换为极光网站}}/documentation/latest/reference/configuration-tutorial/#combining-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/

    刚刚看到这是一年前的事,但也许其他人会对此感到满意。

    【讨论】:

      猜你喜欢
      • 2013-03-04
      • 2011-02-02
      • 2018-05-24
      • 2013-07-07
      • 2013-05-10
      • 2012-03-18
      • 2023-03-09
      • 2021-07-01
      • 2011-09-27
      相关资源
      最近更新 更多