Improve helm CR, add helm goals to Makefile
This commit is contained in:
		
							parent
							
								
									f8b502f393
								
							
						
					
					
						commit
						4c18d315a4
					
				
							
								
								
									
										12
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										12
									
								
								Makefile
								
								
								
								
							|  | @ -453,4 +453,14 @@ else | ||||||
| 	touch $(KUBECONFIG) | 	touch $(KUBECONFIG) | ||||||
| 	sudo minikube start --vm-driver=none --kubernetes-version=$(MINIKUBE_KUBERNETES_VERSION) | 	sudo minikube start --vm-driver=none --kubernetes-version=$(MINIKUBE_KUBERNETES_VERSION) | ||||||
| 	sudo chown -R travis: /home/travis/.minikube/ | 	sudo chown -R travis: /home/travis/.minikube/ | ||||||
| endif | endif | ||||||
|  | 
 | ||||||
|  | .PHONY: helm-package | ||||||
|  | helm-package: | ||||||
|  | 	@echo "+ $@" | ||||||
|  | 	cd chart/ && helm package jenkins-operator | ||||||
|  | 
 | ||||||
|  | .PHONY: helm-deploy | ||||||
|  | helm-deploy: helm-package | ||||||
|  | 	@echo "+ $@" | ||||||
|  | 	helm repo index chart/ --url https://raw.githubusercontent.com/jenkinsci/kubernetes-operator/master/chart/jenkins-operator/ | ||||||
|  | @ -3,12 +3,11 @@ entries: | ||||||
|   jenkins-operator: |   jenkins-operator: | ||||||
|   - apiVersion: v1 |   - apiVersion: v1 | ||||||
|     appVersion: 0.2.0 |     appVersion: 0.2.0 | ||||||
|     created: "2019-09-18T11:28:17.672673+02:00" |     created: "2019-09-18T12:05:07.80241+02:00" | ||||||
|     description: Kubernetes native operator which fully manages |     description: Kubernetes native operator which fully manages Jenkins on Kubernetes | ||||||
|       Jenkins on Kubernetes |     digest: 17d48e5da2a77975cc5d9c4db3d28f003d578759f8538bf58ac3977534feb42f | ||||||
|     digest: 8dc6fbfb7c6b17d6ea42ff985aa5f52d191277efa396a62a74390c1edf1f9b46 |  | ||||||
|     name: jenkins-operator |     name: jenkins-operator | ||||||
|     urls: |     urls: | ||||||
|     - https://raw.githubusercontent.com/jenkinsci/kubernetes-operator/master/chart/jenkins-operator/jenkins-operator-0.0.1.tgz |     - https://raw.githubusercontent.com/jenkinsci/kubernetes-operator/master/chart/jenkins-operator/jenkins-operator-0.0.1.tgz | ||||||
|     version: 0.0.1 |     version: 0.0.1 | ||||||
| generated: "2019-09-18T11:28:17.671883+02:00" | generated: "2019-09-18T12:05:07.801225+02:00" | ||||||
|  |  | ||||||
										
											Binary file not shown.
										
									
								
							|  | @ -1,11 +1,11 @@ | ||||||
| 1. Watch Jenkins instance being created: | 1. Watch Jenkins instance being created: | ||||||
| $ kubectl --namespace {{ .Values.jenkins.namespace }} get pods -w | $ kubectl --namespace {{ .Release.Namespace }} get pods -w | ||||||
| 
 | 
 | ||||||
| 2. Get Jenkins credentials: | 2. Get Jenkins credentials: | ||||||
| $ kubectl --namespace {{ .Values.jenkins.namespace }} get secret jenkins-operator-credentials-{{ .Values.jenkins.name }} -o 'jsonpath={.data.user}' | base64 -d | $ kubectl --namespace {{ .Release.Namespace }} get secret jenkins-operator-credentials-{{ .Values.jenkins.name }} -o 'jsonpath={.data.user}' | base64 -d | ||||||
| $ kubectl --namespace {{ .Values.jenkins.namespace }} get secret jenkins-operator-credentials-{{ .Values.jenkins.name }} -o 'jsonpath={.data.password}' | base64 -d | $ kubectl --namespace {{ .Release.Namespace }} get secret jenkins-operator-credentials-{{ .Values.jenkins.name }} -o 'jsonpath={.data.password}' | base64 -d | ||||||
| 
 | 
 | ||||||
| 3. Connect to Jenkins (actual Kubernetes cluster): | 3. Connect to Jenkins (actual Kubernetes cluster): | ||||||
| $ kubectl --namespace {{ .Values.jenkins.namespace }} port-forward jenkins-{{ .Values.jenkins.name }} 8080:8080 | $ kubectl --namespace {{ .Release.Namespace }} port-forward jenkins-{{ .Values.jenkins.name }} 8080:8080 | ||||||
| 
 | 
 | ||||||
| Now open the browser and enter http://localhost:8080 | Now open the browser and enter http://localhost:8080 | ||||||
|  | @ -2,7 +2,5 @@ apiVersion: {{ .Values.jenkins.apiVersion }} | ||||||
| kind: Jenkins | kind: Jenkins | ||||||
| metadata: | metadata: | ||||||
|   name: {{ .Values.jenkins.name }} |   name: {{ .Values.jenkins.name }} | ||||||
|   namespace: {{ .Values.jenkins.namespace  }} |  | ||||||
| spec: | spec: | ||||||
|   master: |         {{- toYaml .Values.jenkins.spec | nindent 4 }} | ||||||
|         {{- toYaml .Values.jenkins.spec.master | nindent 4 }} |  | ||||||
|  |  | ||||||
|  | @ -16,7 +16,6 @@ fullnameOverride: "" | ||||||
| jenkins: | jenkins: | ||||||
|     apiVersion: jenkins.io/v1alpha2 |     apiVersion: jenkins.io/v1alpha2 | ||||||
|     name: example |     name: example | ||||||
|     namespace: default |  | ||||||
|     spec: |     spec: | ||||||
|       master: |       master: | ||||||
|         containers: |         containers: | ||||||
|  |  | ||||||
										
											Binary file not shown.
										
									
								
							
		Loading…
	
		Reference in New Issue