将marathon配置为不重新启动进入task\u finished的任务

dddzy1tm  于 2021-06-26  发布在  Mesos
关注(0)|答案(1)|浏览(355)

我通过马拉松启动任务。不管他们完成了什么,马拉松都会重新开始。我希望他们只有在失败的情况下才能重新开始。如果任务进入taskstatus.task\u finished状态,是否有办法使马拉松不会重新启动,例如挂起作业,即将任务数设置为零?
当前,当我的任务成功完成时,我向marathonrestapi发送了一条消息,将作业扩展到0个示例。这很好,只是作为响应,marathon会终止任务,并将其状态设置为task_killed,我希望它是task_finished,以指示其成功。

ssgvzors

ssgvzors1#

如果您有您所描述的任务之一,我认为更好的解决方案是使用类似
https://mesos.github.io/chronos/ 或其继承人
https://github.com/dcos/metronome
marathon通常用于保持任务运行,并在任务达到最终任务状态时重新安排它们。
请参阅marathon文档,以及对不同任务类型的解释。

相关问题