您的位置 首页 kubesphere

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个 容器。

尝试了很多遍,都失败了

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章