Я новичок в mesos, marathon framework. Я сформировал кластер с тремя мастерами mesos(0.27.0) и двумя подчиненными mesos. Марафон (0.15.1) установлен на мастера. Я запланировал одну задачу из пользовательского интерфейса марафона, чтобы повторить приветствие в каком-то файле echo "hello" > /tmp/sample.txt
.
Я заметил, что hello
записывается в файл, но процесс записи hello
внутри файла продолжается. В идеале он должен быть остановлен после того, как он написал. У меня такая же проблема, когда я пытался запустить контейнеры, контейнеры создаются до тех пор, пока у меня нет памяти. Может ли кто-нибудь предложить мне, что делать, чтобы остановить эхо и остановить марафон от создания новых контейнеров?
Задание на марафоне никогда не заканчивается
comment
Я не совсем понимаю проблему. Ваша задача не завершается после завершения команды? например блокирует навсегда? или он перенесен немедленно, и у вас много задач в состоянии завершено? Если последний - это желаемое поведение для Марафона, и вы фактически не можете это изменить. Вы, вероятно, могли бы взглянуть на Аврору или Хронос для этого.
- person serejja   schedule 22.02.2016
Ответы (1)
Это ожидаемое поведение для Marathon, которое предназначено для длительных задач, таких как веб-сервер, сервер приложений и т. д.
Когда Marathon увидит, что приложение завершает работу, он снова запустит его (возможно, на другом узле).
Для разовых снимков вы можете использовать Chronos, Cook или напишите свой собственный фреймворк.
person
Michael Hausenblas
schedule
22.02.2016
Спасибо, Майкл. Это нормально. Но в случае запуска контейнеров он продолжает потреблять аппаратное обеспечение. Есть ли другой способ сделать это, используя только марафон. Я думаю, что должно быть, поскольку они предоставили специальную поддержку контейнеров докеров.
- person Yogesh Jilhawar; 22.02.2016
Нет, это не потому, что это неправильный инструмент для этого. У нас (как и в Mesosphere, компании, стоящей за Marathon) есть чат по адресу chat.mesosphere.com, где вы можете Приглашаем обсудить ваш вариант использования и любые дополнительные вопросы, если хотите.
- person Michael Hausenblas; 22.02.2016