2016-10-24 6 views
0

Наш текущий кластер докеров имеет размер смешивания узлов. i: e некоторые узлы имеют больше памяти и хранилища, чем другие узлы.Можем ли мы создать группу узлов в рое докеров?

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

Я понимаю, используя фильтр ограничений (https://docs.docker.com/swarm/scheduler/filter/) Я могу предоставить контейнер на конкретном узле по ID или имени. Но снова я могу: t масштабировать его динамически, если этот узел опускается или новые узлы добавляются в кластер.

ответ

2

Нет, вы не можете подразделять узлы внутри роя, вам нужно сделать это с помощью меток. Вы применяете наклейки либо на движке Docker - для старого Docker Swarm, либо on the node для нового режима Swarm.

Добавление метки будет частью вашего бортового ввода для нового узла - поэтому все узлы имеют соответствующие метки, и планировщик может управлять вашими услугами по вашему желанию.