Я настроил кластер виртуальных машин с помощью службы контейнеров Azure. Оркестратором контейнеров является DC/OS. Есть 3 главных узла и 3 подчиненных агента.
У меня есть приложение Docker, которое я пытаюсь запустить в своем кластере с помощью Marathon. Каждый раз, когда я запускаю, я замечаю, что загрузка ЦП 3 узлов всегда равна 0, т. е. приложение никогда не планируется на них. С другой стороны, остальные 3 узла имеют почти 100% загрузку ЦП. (По мере того, как я масштабирую приложение.) В этот момент масштабирование останавливается, и Marathon показывает состояние ожидания рекламы ресурсов от Mesos.
Я не понимаю, почему Marathon не планирует больше контейнеров, несмотря на наличие пустых узлов, когда я пытаюсь масштабировать приложение.
Я знаю, что Marathon работает на узлах Master; он не знает о присутствии рабских агентов? (Предполагая, что 3 свободных узла являются ведомыми.)
Вот файл конфигурации приложения: pastebin-config-file
Как я могу в полной мере использовать машины с помощью Marathon?