Мне нужна помощь, у меня есть 3 кочевника в качестве сервера и клиента. Я хочу запустить задание (Nginx) в 2 экземплярах, но это дает мне эту ошибку. Как я могу это исправить?
Scheduler dry-run:
- WARNING: Failed to place all allocations.
Task Group "nginx" (failed to place 1 allocation):
* Constraint "computed class ineligible" filtered 2 nodes
* Constraint "distinct_hosts" filtered 1 nodes
Таким образом, кажется, что два из ваших экземпляров считаются неприемлемыми для распределения заданий. Клиенты Nomad могут существовать в разных режимах, таких как «приемлемый» и «слив». Если ваш клиент Nomad не помечен как подходящий, он не будет принимать размещение выделений. Вы можете изменить права клиента Nomad с помощью инструмента командной строки, описанного здесь: https://www.nomadproject.io/docs/commands/node/eligibility.html
Кроме того, поскольку вы используете ограничение distinct_hosts
, вы вынуждаете Nomad размещать ресурсы для вашей работы на разных машинах, а не размещать их на одной машине. Учитывая, что у вас есть две неподходящие клиентские машины Nomad из трех (если я вас правильно понимаю), и вы пытаетесь разместить 2 выделения, которые должны быть на разных машинах, он не может разместить оба распределения на одной подходящей машине. .