Упаковочные приложения для Mesos

Я могу использовать, например. Marathon + Docker, чтобы легко запускать мои долго работающие приложения, а приложения упаковываются в образы Docker и извлекаются из общедоступного/частного реестра.

Однако, если бы я создал свою собственную структуру (например, для Cassandra и Spark), как бы я начал «упаковывать» свое приложение?


person user1340582    schedule 22.05.2015    source источник


Ответы (2)


Вы по-прежнему можете использовать контейнеры Docker, так как Docker поддерживается непосредственно в Mesos. На самом деле, как это делает Марафон.

В качестве альтернативы у вас может быть несколько файлов и/или архивов, которые необходимо загрузить перед запуском задачи.

person rukletsov    schedule 22.05.2015

Если вы хотите разработать свою собственную структуру, вы можете начать отсюда: Учебное пособие по фреймворку и Руководство по разработке фреймворка Mesos.

Обычно вы используете контейнеризатор для запуска вашего приложения/кода внутри: Два стандартных контейнеризатора: Mesos Containerizer и Docker Containerizer (это означает, что вы по-прежнему можете использовать Docker для ваши собственные рамки, как упоминал Алекс).

person js84    schedule 22.05.2015