在Gitlab中将Pod安排在不同的节点上

时间:2020-04-28 12:07:22

标签: kubernetes gitlab

我对Gitlab Pod调度有一个问题。我们使用带有2个实例组的kops。该实例组正在使用群集自动缩放器动态扩展。我们已经为此2个实例组设置了标签。我有1个问题:

1)如何在不同节点上计划gitlab运行程序“帮助程序”容器(运行程序并发),而不在同一工作线程上调度此容器。因为到目前为止,当我们并行运行2个作业时,CA会启动2个工作节点,但是这2个作业被安排在同一节点上。我已经将Pod限制设置为3(2个系统Pod和1个空间用于gitlab-runner作业,但在这种情况下,由于缺少资源(pod限制),有时1个作业会失败。 )。我知道nodeAffinity等,但是Gitlab当前不支持此功能。是否有可能避免在Gitlab范围内发生亲缘关系?

如果从我这方面还不清楚:如果已经在其中一个工作程序节点上调度了pod赛跑者gitlab-concurrent,那么我想将另一个Pod调度到另一个工作程序节点。就我而言,我看到当我并行运行2个或更多作业时,他们看到工作程序节点是空闲的,可以在同一节点上进行调度。但是其他2个节点变为免费。

0 个答案:

没有答案