Предотвращение запуска немаркированных контейнеров на указанных c узлах - PullRequest
0 голосов
/ 28 января 2020

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

OpenShift имеет эту функцию в порках и допусках .

Заражение позволяет узлу отказаться от планирования модуля, если этот модуль не соответствует допустимому отклонению.

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

1 Ответ

0 голосов
/ 28 января 2020

Режим Swarm имеет концепцию ограничений, которая обратна поркам и допускам. С ограничениями вы добавляете метки к вашим роям Затем вы используете эти метки с ограничениями для службы, чтобы разрешить или запретить выполнение рабочей нагрузки на указанном c узле. Обратной частью является то, что каждая служба должна указывать ограничения для исключения определенных c узлов, модель планирования по умолчанию включает все узлы независимо от их меток.

...