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