2017-04-13 26 views
1

有沒有什麼辦法可以讓馬拉松上的基於Docker的服務每天在給定的時間重新啓動?我想說的是這樣一種方式,比如「午夜縮放到0並在早上6點將其縮放到1」或類似的東西。如何在馬拉松的預定時間重新啓動服務?

DC/OSjobs的概念,但是我不清楚作業是否可以重新啓動正在運行的服務。

回答

1

據我所知馬拉松有沒有這樣的功能,被安排使用it.More細節,馬拉松用於管理(創建/刪除/規模/健康檢查)在Mesos羣集上的應用程序是什麼init過程(例如Systemd)爲Linux做的。計劃任務被委託給其他框架,你的問題中提到的scheduled jobs functionality on CS/OSmetronome提供,還有一個複雜的框架Chronos可以做同樣的事情,和crontab在Linux上的工作一樣。

即使馬拉松有沒有內置的功能,這樣,它提供了豐富的RESTful APIs,你可以很容易地通過使用的Chronos和馬拉松一起解決您的問題:

  1. 創建一個腳本停止/通過馬拉松開始你的應用程序API
  2. 創建Chronos的作業在午夜運行腳本停止你的應用程序
  3. 創建Chronos的作業在上午6時運行腳本來啓動應用程序
相關問題