【问题标题】:any library to check marathon deployment status任何库来检查马拉松部署状态
【发布时间】:2016-12-13 14:13:49
【问题描述】:

我有一堆马拉松式的 docker 任务在我们的测试部署机器上运行。

有一个 Jenkins CI 作业,它触发了在 marathon-mesos 集群上运行的一大堆 docker 容器的部署。 (3个中间奴隶,1个主人和1个马拉松。)

在上述作业之后触发了另一个下游 jenkins 作业(自动化测试套件)。目前,我们等待足够的时间,以便部署完成,然后我们才继续使用这个自动化测试套件。我想改变这种行为。我知道 marathon 公开了其他 API,我可以使用这些 API 来确定我是否可以使用 - 在部署了所有容器并且所有健康检查都通过之后 - 以运行自动化测试套件。

问题是:是否有任何图书馆已经用于马拉松,我可以重复使用来完成上述任务?我不想重新发明轮子。

【问题讨论】:

    标签: mesos marathon mesosphere


    【解决方案1】:

    当我发布这个问题时,我实际上想到了 java 库,但忘了提及这一点。我发现@michael 的库也非常好。但这就是我决定的。马拉松客户。我想我在浏览 mesosphere 存储库时看到了这一点,但不知何故错过了。

    这是图书馆:marathon-client

    【讨论】:

      【解决方案2】:

      我已经成功使用了以下两个库:

      【讨论】:

      • 感谢迈克尔的回复。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-04
      • 1970-01-01
      • 1970-01-01
      • 2015-08-13
      • 2015-08-12
      • 2018-02-10
      • 1970-01-01
      相关资源
      最近更新 更多