zoukankan      html  css  js  c++  java
  • 71部署Jenkins动态Slave节点

    目的:给Jenkins部署动态Slave节点,其中分为K8S集群内增加动态Slave节点与K8S集群外增加动态节点

    一、给K8S集群内增加动态Slave节点

    前提:

    1)K8S集群
    2)集群内创建好了Jenkins
    3)Jenkins安装Kubernetes、git、gitlab、pipeline插件
    4)创建好了harbor(集群外)

    1、在系统设置添加K8S

    1)系统管理--->系统设置--->Add a new cloud(新版本会显示跳到一个页面,这边点击a separate configuration pape)

     2)点击“连接测试”,返回“Connection test successful”即表示成功

    2、构建Jenkins Slave镜像

    1)创建jenkins-slave文件夹,添加以下文件,目录如下

    tree jenkins-slave/
    jenkins-slave/
    ├── Dockerfile(见下面)
    ├── jenkins-slave(官方写的脚本,具体可以去官方查看)
    ├── settings.xml(maven配置文件)
    └── slave.jar(jenkinsUrl/jnlpJars/slave.jar上可以下载)
     
    cat Dockerfile
    FROM centos:7
    LABEL maintainer wgd
    RUN yum install -y java-1.8.0-openjdk maven curl git libtool-ltdl-devel &&
        yum clean all &&
        rm -rf /var/cache/yum/* &&
        mkdir -p /usr/share/jenkins
    COPY slave.jar /usr/share/jenkins/slave.jar  
    COPY jenkins-slave /usr/bin/jenkins-slave
    COPY settings.xml /etc/maven/settings.xml
    RUN chmod +x /usr/bin/jenkins-slave
    ENTRYPOINT ["jenkins-slave"]

    2、创建jenkins-slave镜像

    在该目录jenkins-slave下执行

    docker build -t harborUrl/library/jenkins-slave-jdk:1.8 .
     
    3、将镜像推送到仓库
    docker push harborUrl/library/jenkins-slave-jdk:1.8
     
    待~~~
  • 相关阅读:
    UVa 10213
    树莓派学习路程No.2 GPIO功能初识 wiringPi安装
    树莓派学习路程No.1 树莓派系统安装与登录 更换软件源 配置wifi
    《软件工程》 的课程总结附加题。
    软件工程《个人总结》
    Java super关键字活用
    软件工程:黄金G点小游戏1.0
    Android之获取数据库路径
    Android自定义折线图
    软件工程:vs单元测试
  • 原文地址:https://www.cnblogs.com/wangguod/p/12720251.html
Copyright © 2011-2022 走看看