在kubernetes群集中的所有节点上调度jenkins从节点(循环)

在kubernetes群集中的所有节点上调度jenkins从节点(循环),jenkins,kubernetes,jenkins-plugins,Jenkins,Kubernetes,Jenkins Plugins,我的Kubernetes设置: v1.16.2关于裸金属 1主节点:用于Jenkins主节点+Docker注册表 5从节点:用于Jenkins JNPL从节点 我使用kubernetes插件运行从属docker代理。所有标记为“jenkins=slave”的从属k8节点。当我对podTemplate使用nodeSelector(“jenkins=slave”)时,kubernetes总是在同一个节点上调度新的pod,而不管启动的jenkins作业的数量如何 请给我一些建议,我如何配置kube

我的Kubernetes设置:

  • v1.16.2关于裸金属
  • 1主节点:用于Jenkins主节点+Docker注册表
  • 5从节点:用于Jenkins JNPL从节点
我使用kubernetes插件运行从属docker代理。所有标记为“jenkins=slave”的从属k8节点。当我对podTemplate使用nodeSelector(“jenkins=slave”)时,kubernetes总是在同一个节点上调度新的pod,而不管启动的jenkins作业的数量如何

请给我一些建议,我如何配置kubernetes或kubernetes插件,以便通过循环调度(跨越kubernetes集群中所有标记的节点)安排下一次构建


谢谢。

这通常由吊舱间反亲和配置处理。您可以在构建器部署的pod模板中进行设置。这就是说,更常见的做法是使用Jenkins的Kubernetes插件,该插件将每个构建作为临时pod运行,而不是使用长寿命的JNLP构建器