Я думаю, что самый простой ответ заключается в том, что нет простого ответа. Быстрое увеличение мощности контейнеров, и Docker, в частности, оставил вакуум мощности для «планирования и оркестровки контейнеров», что бы это ни значило. На самом деле это означает, что у вас есть ряд технологий, которые могут работать в гармонии на некоторых уровнях, но с определенными аспектами конкуренции. Например, Kubernetes можно использовать как единый магазин для развертывания и управления контейнерами в вычислительном кластере (как первоначально разработал Google), но также может сидеть на флоте, используя уровень устойчивости, который Fleet предоставляет на CoreOS.
As this Google vid states Kubernetes не является полным решением для масштабирования контейнера для контейнеров, но является хорошим заявлением для начала. Точно так же вы на какой-то стадии ожидаете, что Apache Mesos сможет работать с Kubernetes, но не с Marathon, так как Marathon, похоже, выполняет ту же роль, что и Kubernetes. Где-то я думаю, что я читал, что это может стать частью тех же усилий, но я могу ошибаться в этом - это действительно стратегическое направление Мезосферы и соответствующее принятие принципов Кубернеса.
В основной записи DockerCon Соломон Хейкс предположил, что Swarm будет уровнем, который может обеспечить общий интерфейс для многих структур оркестровки и планирования. Из того, что я вижу, Swarm разработан, чтобы обеспечить гладкий рабочий процесс развертывания Docker, работая с некоторыми существующими инфраструктурами рабочего процесса контейнеров, такими как Deis, но достаточно гибкими, чтобы обеспечить «супертяжелое» развертывание и управление ресурсами, такие как Mesos.
Надеюсь, это поможет - это может быть огромный пост. Я думаю, что ключевым моментом является то, что это молодые, развивающиеся службы, которые, вероятно, будут сливаться и стать совместимыми, но нам нужно проехать в ближайшие 12 месяцев, чтобы посмотреть, как это происходит. В этой проблеме есть очень умные люди, поэтому будущее выглядит очень ярким.
Если вы хотите получить список всех инструментов для оркестровки и автоматизации, связанных с докерами, мы, возможно, здесь. Докер буквально является одним из наиболее распространенных программ с открытым исходным кодом в мире. –
См. Также http://stackoverflow.com/questions/27334934/what-is-the-difference-between-docker-swarm-and-kubernetes-mesophere – Bryan
Я поддерживаю список инструментов оркестровки на github: http: // datacenteroperatingsystem .io/Не стесняйтесь вносить свой вклад. – CMCDragonkai