GitLab+Jenkins+Harbor+Kubernetes集成应用



docker安装jenkins

jenkins官网:http://mirrors.jenkins.io/war-stable/

docker仓库:https://hub.docker.com/_/jenkins

docker pull jenkins:2.7.4-alpine

docker run -d -p 8180:8080 -p 50100:50000 –name jenkins-dev jenkins:2.7.4-alpine

访问:http://172.18.1.84:8180

docker exec -it jenkins-dev /bin/bash

cd /var/jenkins_home/

cat /var/jenkins_home/secrets/initialAdminPassword

e8ad89a38a244e80a174b9be916e0f12

选择推荐安装,安装插件 -> 设置管理员账号admin/admin -> 开始使用


centos7部署jenkins.war

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
echo $JAVA_HOME
/usr/lib/jvm/java-1.8-openjdk

mkdir -p /data/jenkins
chmod 666 /data/jenkins
cd /data/jenkins/

java -version
# https://jenkins.io/zh/download/ 下载jenkins.war
java -Xmx512m -jar jenkins.war --httpPort=9090
# java -Djenkins.install.runSetupWizard=false -jar jenkins.war --httpPort=9090
1136d6ccb876433a9d4204578a73bdfd
# 跳过插件安装
# 设置用户名密码
# 修改站点升级镜像地址
vi ~/.jenkins/hudson.model.UpdateCenter.xml

jenkins 插件安装

使用国内插件镜像

路径: jenkins -> 插件管理 -> 高级 -> 升级站点,修改地址:

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json


安装Gitlab插件


安装Docker插件


安装k8s插件


打通jenkins与k8s-master两台机器ssh免密登陆

Jenkins Kubernetes配置