任何库来检查马拉松部署状态

时间:2016-12-12 07:17:43

标签: mesos marathon mesosphere

我有一堆在我们的测试部署机器上运行的马拉松泊坞程序任务。

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

还有另一个下游jenkins工作(自动测试套件),在上述工作后触发。目前,我们等待足够的时间,以便部署完成,然后我们才进行此自动化测试。我想改变这种行为。我知道marathon暴露了其他API,使用它我可以确定我是否好 - 在部署了所有容器并且所有运行状况检查都已通过之后 - 运行自动化测试套件。

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

2 个答案:

答案 0 :(得分:1)

当我发布这个问题时,我实际上考虑过java库,但忘记提及了。我发现@michael的库也非常好。但这就是我所确定的。马拉松客户端。我想我在浏览mesosphere存储库的过程中看到了这一点,但却以某种方式错过了它。

这是图书馆:marathon-client

答案 1 :(得分:0)

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