您的位置 首页 kubesphere

kubeSphere DevOps自定义容器 指定nodejs版本

kubeSphere DevOps自定义容器 指定nodejs版本

在弹出的对话框中,搜寻至 data.jenkins_user.yaml:jenkins.clouds.kubernetes.templates
有的系统修改 jenkins.yaml 不生效,需要修改 jenkins_user.yaml 自己先试试, 
如果 jenkins.yaml 修改后,可以在界面中找到,那么就只用这个,如果不行那么就只用 jenkins_user.yaml
请注意空格和格式仔细检查 ,
先做一个备份
下方并输入以下代码,点击确定。以下代码建议不用修改
- name: "nodejs-nodejs16" # 自定义 Jenkins Agent 的名称。
  label: "nodejs nodejs16" # 自定义 Jenkins Agent 的标签。若要指定多个标签,请用空格来分隔标签。
  inheritFrom: "nodejs" # 该自定义 Jenkins Agent 所继承的现有容器组模板的名称。
  containers:
  - name: "nodejs" # 该自定义 Jenkins Agent 所继承的现有容器组模板中指定的容器名称。
    image: "这个就是刚才阿里云镜像仓库的地址" # 我这个是私有仓库,建议自行构建镜像

 

不生效的原因排查

 

找到ks-jenkins服务
进入容器:
cd /var/jenkins_home/casc_configs
cat jenkins.yaml 

容器中操作不方便,直接grep 修改的内容

cat jenkins.yaml | grep nodejs20

 

注:有些版本是没有jenkins_user.yaml

按照查看配置文件是否生效,自己改动的配置是否已经在里面了,如果已经存在里面还是未生效兼容重启容器

我这里没有生效。

怎么重启呢?

找到 ‘工作负载’-》 devop-jenkins -> 副本数降为0

 

测试:

我们在

 

 

欢迎来撩 : 汇总all

白眉大叔

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

热门文章