2016-07-06 13 views
1

Я создал кластер VM с использованием Azure Container Service. Контейнер-оркестром является DC/OS. Существует 3 основных узла и 3 ведомых агента.Марафон на Azure Container Service - не может масштабироваться для всех узлов

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

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

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

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

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

+0

1. Спецификация приложения, с которой вы связаны, повреждена (неполная и недействительная), 2. Если вы не посмотрите внимательно на свою настройку, сложно сказать, что происходит, но, поскольку вы утверждаете, что у вас есть 3 Мастера, я могу сказать, что вы не используют предложение DC/OS Marketplace, но либо ACS, либо некоторые другие настройки. 3. Поскольку это требует большего обсуждения, я предлагаю вам присоединиться к chat.dcos.io, и мы берем его оттуда. –

ответ

0

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