Skip to content

realthered/minikube-helm-jenkins

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

minikube-helm-jenkins

Verify minikube is running:

$ minikube status
minikube: Running
cluster: Running
kubectl: Correctly Configured: pointing to minikube-vm at 192.168.99.100

Create namespace:

$ kubectl create -f minikube/jenkins-namespace.yaml

Create storageclass

$ kubectl create -f minikube/jenkins-storageclass.yaml

Create persistent volume (folder /data is persistent on minikube)

$ kubectl create -f minikube/jenkins-volume.yaml

Create persistent volume claim

$ kubectl create -f minikube/jenkins-pvc.yaml

Execute helm:

$ helm install jenkins stable/jenkins -f helm/jenkins-values.yaml --set persistence.existingClaim=jenkins-pvc --namespace jenkins-project

Check admin password for jenkins:

$ printf $(kubectl get secret --namespace jenkins-project jenkins -o jsonpath="{.data.jenkins-admin-password}" | base64 --decode);echo

clusterrolebinding

kubectl create clusterrolebinding permissive-binding --clusterrole=cluster-admin --user=admin --user=kubelet --group=system:serviceaccounts

Full tutorial can be found here.

About

scripts to set up a persistent Jenkins master with dynamically spinned up Jenkins slaves on minikube

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published