Я думаю, що найпростіша відповідь полягає в тому, що простої відповіді немає. Швидкий підйом потужності контейнерів, і Докер, зокрема, залишив вакуум потужності для "планування контейнерів і оркестрації", що б це не означало. Насправді це означає, що у вас є низка технологій, які можуть працювати на гармонії на деяких рівнях, але з певними аспектами у конкуренції. Наприклад, Kubernetes можна використовувати як єдину зупинку для розгортання та керування контейнерами на обчислювальному кластері (як спочатку розробив Google), але також міг би розташуватися на вершині флоту, використовуючи рівень стійкості, який флот надає на CoreOS.
Оскільки цей Google відзначає, Kubernetes - це не повне рішення щодо масштабування контейнерів, але це хороша заява. Таким же чином, ви на певному етапі очікували, що Apache Mesos зможе працювати з Кубернетом, але не з Марафоном, наскільки Марафон, як видається, виконує ту саму роль, що і Кубернетес. Десь я думаю, що я прочитав, що це може стати частиною тих же зусиль, але я можу помилитися з цього приводу - це дійсно про стратегічний напрямок мезосфери та відповідне прийняття принципів Кубернета.
У доповіді DockerCon Соломон Хайкс припустив, що Swarm буде рівнем, який може забезпечити спільний інтерфейс для багатьох структур оркестрування та планування. Як я бачу, Swarm призначений для забезпечення плавного робочого процесу розгортання Docker, що працює з деякими існуючими рамками робочого процесу контейнерів, такими як Deis, але досить гнучким, щоб піддатися «важкій вазі» розгортання та управління ресурсами, наприклад Mesos.
Сподіваюся, що це допомагає - це може бути величезний пост. Я думаю, що ключовим є те, що це молоді, що розвиваються служби, які, ймовірно, об'єднаються та стануть сумісними, але нам потрібно їхати наступні 12 місяців, щоб побачити, як це відбувається. Є кілька дуже розумних людей щодо проблеми, тому майбутнє виглядає дуже світлим.