我需要一些帮助,我有3位Nomad作为服务器和客户端。我想在2个实例中运行Job(Nginx),但它给了我这个错误。我该如何解决?
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
答案 0 :(得分:1)
因此,您看来有两个实例不符合分配作业的条件。游牧客户可以以不同的方式存在,例如“合格”和“流失”。如果您的Nomad客户没有被标记为合格,则它将不接受分配的位置。您可以使用以下说明的命令行工具来更改Nomad客户的资格:https://www.nomadproject.io/docs/commands/node/eligibility.html
此外,由于您使用的是distinct_hosts
约束,迫使游牧到地方的分配上不同的机器你的工作,而不是共置他们在同一台机器上。假设您有三台中有两台不合格的Nomad客户端计算机(如果我没看错的话),并且您试图将2项分配到不同计算机上的分配,则不能将这两种分配都放在一台合格的计算机上