Nomad Job:无法分配所有分配

时间:2019-06-19 05:35:48

标签: nginx ubuntu-18.04 nomad

我需要一些帮助,我有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

1 个答案:

答案 0 :(得分:1)

因此,您看来有两个实例不符合分配作业的条件。游牧客户可以以不同的方式存在,例如“合格”和“流失”。如果您的Nomad客户没有被标记为合格,则它将不接受分配的位置。您可以使用以下说明的命令行工具来更改Nomad客户的资格:https://www.nomadproject.io/docs/commands/node/eligibility.html

此外,由于您使用的是distinct_hosts约束,迫使游牧到地方的分配上不同的机器你的工作,而不是共置他们在同一台机器上。假设您有三台中有两台不合格的Nomad客户端计算机(如果我没看错的话),并且您试图将2项分配到不同计算机上的分配,则不能将这两种分配都放在一台合格的计算机上