记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。


kubesphere的base容器安装nodejs方法


1,kubesphere自带的nodejs模板容器,太旧了,想升级下,还是比较麻烦的。

2,自己在流水线中将base容器中安装node-16版本,这样就比较新了,这种方法安装国内下载rpm包速度慢,

      可以在k8s中安装一个nginx服务,将nodejs的rpm包挂载到nginx服务中,这样内部访问速度就快了。

3,Jenkinsfile内容如下:

pipeline {
  agent any
  stages {
    stage('checkout') {
      agent none
      steps {
        container('base') {
          git(url: 'https://gitee.com/micoder/simple-node-js-react-npm-app.git', branch: 'master', changelog: true, poll: false)
        }
      }
    }


    stage('build') {
      agent none
      steps {
        container('base') {
  sh 'curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo'
          sh 'curl -sL https://rpm.nodesource.com/setup_16.x | bash'

          sh 'yum -y install nodejs gcc-c++ make wget rsync'
          sh 'node -v'
        }
      }
    }
  }
}


3,最后测试流水线 base容器把nodejs升级到16.x版本了。




转载请标明出处【kubesphere的base容器安装nodejs方法】。

《www.micoder.cc》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论