Планирование контейнеров Docker для кластера: Swarm или CoreOS?

Я хотел бы запланировать контейнеры Docker для небольшого кластера. Задания, которые будут выполняться, в основном будут одноразовыми, такими как вычисления Rapidminer, а не какие-либо длительные услуги.

Я пытался много читать о доступных системах и считаю, что Kubernetes на самом деле не нужен из-за отсутствия постоянных задач, таких как веб-серверы, которые должны продолжать работать и перезапускаться как можно скорее в случае сбоя.

Однако я не уверен, что моя первоначальная идея использования Swarm на простых хостах Ubuntu LTS не должна быть заменена использованием CoreOS. Тем более, что у CoreOS, похоже, есть собственное решение для планирования, хотя оно и выглядит более сложным.

Предоставляет ли CoreOS преимущества, благодаря которым его стоит использовать по сравнению с Ubuntu+Swarm для данного варианта использования?


person SGer    schedule 07.04.2015    source источник
comment
если вы выполняете одноразовые задания, SWARM, вероятно, лучше всего. Mesos, Kubernetes и тому подобное предназначены для управления контейнерами в кластере и обеспечения их непрерывной работы, даже если узел выходит из строя. Сценарное развертывание Swarm, вероятно, лучше всего подойдет для вашего типа приложения.   -  person MrE    schedule 06.01.2016


Ответы (2)


Если вы ищете лучшие решения для планирования, вам следует выбрать CoreOS (если есть только два варианта, в противном случае используйте Mesos!). Если у вас есть собственный алгоритм планирования и вы готовы интегрировать его с swarm с нуля, то выбор swarm может быть хорошим опытом, так как планировщик там очень простой.

person Pensu    schedule 07.04.2015
comment
Спасибо, я читал о Mesos, но мне он показался крупным корпоративным решением, поэтому я его не рассматривал. После вашего комментария и комментария seanmcls я внимательно посмотрю, спасибо :) - person SGer; 08.04.2015

Мы используем Mesos. Это очень легко настроить, например. есть обороты для мастеров и рабов мезоса. Существует встроенная поддержка контейнеризации докеров и чистый интерфейс отдыха.

person seanmcl    schedule 07.04.2015
comment
Можете ли вы уточнить часть «чистый интерфейс отдыха»? Я просматривал документы, и там говорится, что они все еще работают над остальными материалами API. - person krish7919; 21.01.2016