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
 
待~~~

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM