51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

kubeshphere 流水线 agent 自定义 如何使用

上一篇我们记录了 kubesheher 中如何自定义 angent

kubesphere 流水线自定义 Jenkins Agent

首先,我们再用的时候 是每个阶段都要指定 容器的。

比如我自定义的 是这样的:

              - name: "mavenjdk17gradle74"
                label: "jdk17gradle74-1"
                inheritFrom: "maven"
                containers:
                - name: "maven"
                  image: "registry.cn-hangzhou.aliyuncs.com/baimeidashu/jdk17gradle74:v5" 
                - name: "centos79"
                  image: "registry.cn-hangzhou.aliyuncs.com/baimeidashu-k8s/centos79:v2"    

接下来 在每个阶段,我们需要 指定 容器组 使用哪一个容器 去跑任务。

比如 在项目第一阶段 需要通用maven , 第2阶段需要用 centos79

那么就是这样的场景:

如果我想单独添加 一个 python的 功能,

那么只需要在 容器组中添加就可以

              - name: "mavenjdk17gradle74"
                label: "jdk17gradle74-1"
                inheritFrom: "maven"
                containers:
                - name: "maven"
                  image: "registry.cn-hangzhou.aliyuncs.com/baimeidashu/jdk17gradle74:v5" 
                - name: "centos79"
                  image: "registry.cn-hangzhou.aliyuncs.com/baimeidashu-k8s/centos79:v2"
                - name: "python"
                  image: "registry.cn-beijing.aliyuncs.com/kubesphereio/builder-python:v3.2.0"  

发现最多可以添加 3个 容器。

尝试了很多遍,都失败了

赞(0)
未经允许不得转载:工具盒子 » kubeshphere 流水线 agent 自定义 如何使用