基于 Kubernetes 的动态 Jenkins slave 部署
采用官方 Helm Chart 部署,服务对外暴露方式为 KongIngress.
官方 Jenkins Chart 仓库:https://github.com/helm/charts/tree/master/stable/jenkins
1. 创建 jenkins pv
pv 底层类型为 nfs
jenkins_pv.yaml:
kubectl create -f jenkins_pv.yaml
apiVersion: v1
kind: PersistentVolume
metadata:
name: jenkins-pv
labels:
app: jenkins
spec:
capacity:
storage: 50Gi
accessModes:
- ReadWriteOnce