2016-02-22 3 views
0

Я новичок в мезос, марафон. Я сформировал кластер с тремя мезо (0,27.0) мастерами и двумя рабами мезо. Марафон (0.15.1) устанавливается на мастеров. Я назначил одну задачу из марафонского UI для эхо-приветствия в файле echo "hello" > /tmp/sample.txt.
Я заметил, что файл hello записан в файл, но процесс записи hello внутри файла продолжается. В идеале это должно быть прекращено, как только оно написано. У меня такие же проблемы, когда я пытался запустить контейнеры, контейнеры создаются, пока у меня нет памяти. Может ли кто-нибудь предложить мне, что делать, чтобы перестать эхом и прекратить марафон создавать новые контейнеры?Задача на марафоне никогда не заканчивается

+0

Я не совсем понимаю проблему. Ваша задача не заканчиваться после завершения команды? например блоки навсегда? или он перенесен немедленно, и у вас много задач в состоянии закончено? Если последнее - это желаемое поведение для Marathon, и вы на самом деле не можете это изменить. Вероятно, вы могли бы взглянуть на Аврору или Хронос. – serejja

ответ

2

Это ожидаемое поведение для Marathon, который предназначен для использования в течение длительных задач, то есть такие вещи, как веб-сервер, сервер приложений и т.д.

Когда Marathon видит приложение завершается, он будет снова запустите его (возможно, на другом узле).

Для однократных снимков вы можете использовать Chronos, Cook или написать собственный фреймворк.

+0

Спасибо, Майкл. Хорошо. Но в случае запуска контейнеров он продолжает потреблять оборудование. Есть ли другой способ сделать, только используя марафон. Я думаю, что должно быть так, как они предоставили специальную поддержку для докеров. –

+0

Нет, это не потому, что это неправильный инструмент для этого. Мы (как в Мезосфере, компания за марафоном), побеседуем по адресу http://chat.mesosphere.com/, где вы можете обсудить свой вариант использования и любые последующие вопросы, если хотите. –

+0

ok ... fiine .. Я присоединяюсь –