我的Kubernetes设置:
我使用kubernetes-plugin运行从属docker代理。所有标记为“ jenkins = slave”的从k8节点。当我对podTemplate使用nodeSelector(“ jenkins = slave”)时,无论启动了多少Jenkins作业,kubernetes都会在同一节点上安排新的pod。
请给我一些建议,我如何配置kubernetes或kubernetes-plugin通过循环(在kubernetes集群中所有标记的节点上)安排每个下一个构建
谢谢。
答案 0 :(得分:1)
这通常是由Pod间反亲和力配置https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#inter-pod-affinity-and-anti-affinity处理的。您可以在用于构建器部署的pod模板中进行设置。话虽如此,使用Jenkins的Kubernetes插件更为常见,该插件将每个构建都作为临时Pod运行,而不是拥有长期存在的JNLP构建器。