pipeline持续集成到k8s集群
安装jenkins
1.创建命名空间
kubectl create namespace jenkins
kubectl get namespace
2.vim jenkins.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: jenkins-deployment
spec:
replicas: 1
selector:
matchLabels:
app: jenkins
template:
metadata:
labels:
app: jenkins
spec:
containers:
- name: jenkins
image: jenkinsci/blueocean:latest
ports:
- containerPort: 8080
volumeMounts:
- name: jenkins-home
mountPath: /var/jenkins_home
volumes:
- name: jenkins-home
emptyDir: {}
---
apiVersion: v1
kind: Service
metadata:
name: jenkins
spec:
type: NodePort
ports:
- port: 8080
targetPort: 8080
nodePort: 30000
selector:
app: jenkins
###3.创建
kubectl apply -f jenkins.yaml
###4.查看节点IP,如果是单机就是当前机器,集群要看在那个节点上,映射出来的访问端口是30000
kubectl get po -n jenkins -o wide
5.访问
http://127.0.0.1:30000/
查看密码
kubectl logs -f jenkins-deployment-669ddd9487-xj4vb -n jenkins
jenkins配置
1.源配置
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
配置持续集成
配置构建参数
https://gitee.com/CaiGaoQing/deep-blue-cloud.git
0.8-releases
20200811