Jenkins是否可以使用Kubernetes plugin来使动态从属具有多个构建执行通道?
我目前有一个jenkins脚本化管道作业,正在尝试运行带有25个分支的parallel指令,这已达到在Kubernetes Jenkins从属云中配置的软限制(容器上限/实例的最大数量)。
当前,按需创建的每个Pod都是一个构建从属,只有一个构建通道,我想知道是否有一种方法可以在现有的从属Pod之间分配工作负载。
答案 0 :(得分:1)
Kubernetes插件无法以某种方式重用从属Pod。
被设计为无状态的Kubernetes奴隶,仅执行一项工作,然后死亡。这就是为什么
但是,例如,您可以创建一个管道,该管道将获得所有分支的列表,并在一个作业/窗格内并行运行它们。
但是无论如何,您需要自己做,Kubernetes插件没有自动化。
答案 1 :(得分:0)
您可以使用kubernetes框架的部署或复制集模型。
这将根据所需的负载和副本数自动缩放容器。此外,底层硬件也应支持该硬件。
部署比kubernetes的工作/容器更强大,更强大。