Я новичок в мезос, марафон. Я сформировал кластер с тремя мезо (0,27.0) мастерами и двумя рабами мезо. Марафон (0.15.1) устанавливается на мастеров. Я назначил одну задачу из марафонского UI для эхо-приветствия в файле echo "hello" > /tmp/sample.txt
.
Я заметил, что файл hello
записан в файл, но процесс записи hello
внутри файла продолжается. В идеале это должно быть прекращено, как только оно написано. У меня такие же проблемы, когда я пытался запустить контейнеры, контейнеры создаются, пока у меня нет памяти. Может ли кто-нибудь предложить мне, что делать, чтобы перестать эхом и прекратить марафон создавать новые контейнеры?Задача на марафоне никогда не заканчивается
ответ
Это ожидаемое поведение для Marathon, который предназначен для использования в течение длительных задач, то есть такие вещи, как веб-сервер, сервер приложений и т.д.
Когда Marathon видит приложение завершается, он будет снова запустите его (возможно, на другом узле).
Для однократных снимков вы можете использовать Chronos, Cook или написать собственный фреймворк.
Спасибо, Майкл. Хорошо. Но в случае запуска контейнеров он продолжает потреблять оборудование. Есть ли другой способ сделать, только используя марафон. Я думаю, что должно быть так, как они предоставили специальную поддержку для докеров. –
Нет, это не потому, что это неправильный инструмент для этого. Мы (как в Мезосфере, компания за марафоном), побеседуем по адресу http://chat.mesosphere.com/, где вы можете обсудить свой вариант использования и любые последующие вопросы, если хотите. –
ok ... fiine .. Я присоединяюсь –
Я не совсем понимаю проблему. Ваша задача не заканчиваться после завершения команды? например блоки навсегда? или он перенесен немедленно, и у вас много задач в состоянии закончено? Если последнее - это желаемое поведение для Marathon, и вы на самом деле не можете это изменить. Вероятно, вы могли бы взглянуть на Аврору или Хронос. – serejja