~]# git clone https://github.com/imirsh/kube-jenkins.git
~]# cd kube-jenkins/
kube-jenkins]# kubectl apply -f .
kube-jenkins]# kubectl get pod -n kube-ops
NAME READY STATUS RESTARTS AGE
jenkins-0 1/1 Running 0 42s
kube-jenkins]# kubectl logs -f pod/jenkins-0 -n kube-ops |tee jenkin.log
*************************************************************
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:
2d8bfbb547824e07895eea90fe8be06c
This may also be found at: /var/jenkins_home/secrets/initialAdminPassword
*************************************************************
选择安装推荐的插件,因为此 Jenkins 镜像 是定制的,插件已经内置了,选择后会直接进入Jenkins。
默认的插件地址安装非常慢,我们可以替换成国内清华的源,进入 jenkins 工作目录,目录下面有一个 updates 的目录,下面有一个default.json 文件(在NFS动态存储卷上),我们执行下面的命令替换插件地址:
~]# cd /ifs/kubernetes/kube-ops-jenkins-home-jenkins-0-pvc-728367b2-de3d-4e37-ba0e-56e9fed96359/updates/
updates]# sed -i ‘s/http:\/\/updates.jenkins- ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g‘ default.json
updates]# sed -i ‘s/http:\/\/www.google.com/https:\/\/www.baidu.com/g‘ default.json
https://kubernetes.default.svc.cluster.local
kube-ops
http://jenkins.kube-ops.svc.cluster.local:8080
jenkins.kube-ops.svc.cluster.local:50000
jnlp-slave
kube-ops
配置完成,点击 save 保存。
配置完成,保存退出
基于 kubernetes 的动态 jenkins slave
原文:https://www.cnblogs.com/imirsh/p/13326232.html