Марафон в службе контейнеров Azure — невозможно масштабировать на все узлы

Я настроил кластер виртуальных машин с помощью службы контейнеров Azure. Оркестратором контейнеров является DC/OS. Есть 3 главных узла и 3 подчиненных агента.

У меня есть приложение Docker, которое я пытаюсь запустить в своем кластере с помощью Marathon. Каждый раз, когда я запускаю, я замечаю, что загрузка ЦП 3 узлов всегда равна 0, т. е. приложение никогда не планируется на них. С другой стороны, остальные 3 узла имеют почти 100% загрузку ЦП. (По мере того, как я масштабирую приложение.) В этот момент масштабирование останавливается, и Marathon показывает состояние ожидания рекламы ресурсов от Mesos.

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

Я знаю, что Marathon работает на узлах Master; он не знает о присутствии рабских агентов? (Предполагая, что 3 свободных узла являются ведомыми.)

Вот файл конфигурации приложения: pastebin-config-file

Как я могу в полной мере использовать машины с помощью Marathon?


person Community    schedule 06.07.2016    source источник
comment
1. Спецификация приложения, на которую вы ссылаетесь, не работает (неполная и недействительная), 2. Без более тщательного изучения вашей установки трудно сказать, что происходит, но поскольку вы утверждаете, что у вас запущено 3 Мастера, я могу сказать, что вы не используете предложение DC/OS Marketplace, но либо ACS, либо какая-либо другая установка. 3. Поскольку для решения этого вопроса требуется дополнительное обсуждение, я предлагаю вам присоединиться к chat.dcos.io, и мы возьмем его оттуда.   -  person Michael Hausenblas    schedule 08.07.2016


Ответы (1)


Задачи не назначаются мастерам. Они зарезервированы для управления кластером.

person rgardler    schedule 03.10.2016