美文网首页
jenkins x 在阿里云主机上安装

jenkins x 在阿里云主机上安装

作者: 江南救世 | 来源:发表于2018-08-23 17:05 被阅读346次

    1、ssh登录阿里云k8s集群的master节点上进行安装部署,确保主机上已经安装了k8s集群和helm client helm server
    2、安装git程序

    yum install git
    

    3、安装jx的客户端

    curl -L https://github.com/jenkins-x/jx/releases/download/v1.3.183/jx-linux-amd64.tar.gz | tar xzv
    sudo mv jx /usr/local/bin
    

    4、更新jx的客户端

    jx verison
    
    image.png

    5、使用 env-kubernetes 里面的设置来实现阿里云容器服务kubernetes集群上安装jx。创建~/.jx文件目录。然后下载 cloud-environments repo到.jx文件目录。

    mkdir -p ~/.jx
    cd ~/.jx
    git clone https://github.com/qinyujia/cloud-environments.git
    

    6、在主机上创建k8s的jx的namespace

    kubectl create namespace jx
    

    7、创建jenkins x 的mongodb和nexus的pvc

    查看阿里云 k8s集群现有的动态存储卷的storageclass


    image.png
    我们使用alicloud-disk-available来创建pvc 分配存储
    cat mongodb-pvc.yml
    
    kind: PersistentVolumeClaim
    apiVersion: v1
    metadata:
      name: jenkins-x-mongodb
    spec:
      accessModes:
        - ReadWriteOnce
      storageClassName: alicloud-disk-available
      resources:
        requests:
          storage: 20Gi
    
    kubectl create -f mongodb-pvc.yml
    
    cat nexus-pvc.yml
    
    kind: PersistentVolumeClaim
    apiVersion: v1
    metadata:
      name: jenkins-x-chartmuseum
    spec:
      accessModes:
        - ReadWriteOnce
      storageClassName: alicloud-disk-available
      resources:
        requests:
          storage: 20Gi
    
    kubectl create -f nexus-pvc.yml
    

    安装后查看pvc的状态是不是都bound了

    kubectl get pvc -n jx
    
    image.png

    8、国内需要下载heapster和addon-resizer的镜像,最好在k8s的所有node节点都需要执行镜像的下载和重新打标签的操作

    docker pull registry.cn-hangzhou.aliyuncs.com/golden/addon-resizer:latest
    docker pull registry.cn-hangzhou.aliyuncs.com/kube_containers/heapster:latest
    
    docker tag registry.cn-hangzhou.aliyuncs.com/kube_containers/heapste:latest k8s.gcr.io/heapster:v1.3.0
    docker tag registry.cn-hangzhou.aliyuncs.com/golden/addon-resizer:latest k8s.gcr.io/addon-resizer:1.7
    

    9、开始安装jx server服务端

    jx install --provider=kubernetes --domain gomyyun.com
    
    image.png image.png image.png image.png image.png

    10、然后通过jenkins.x.gomyyun.com
    输入用户名密码就可以登录啦。


    image.png

    相关文章

      网友评论

          本文标题:jenkins x 在阿里云主机上安装

          本文链接:https://www.haomeiwen.com/subject/aqjmiftx.html