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)
|
||||
sudo minikube start --vm-driver=none --kubernetes-version=$(MINIKUBE_KUBERNETES_VERSION)
|
||||
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:
|
||||
- apiVersion: v1
|
||||
appVersion: 0.2.0
|
||||
created: "2019-09-18T11:28:17.672673+02:00"
|
||||
description: Kubernetes native operator which fully manages
|
||||
Jenkins on Kubernetes
|
||||
digest: 8dc6fbfb7c6b17d6ea42ff985aa5f52d191277efa396a62a74390c1edf1f9b46
|
||||
created: "2019-09-18T12:05:07.80241+02:00"
|
||||
description: Kubernetes native operator which fully manages Jenkins on Kubernetes
|
||||
digest: 17d48e5da2a77975cc5d9c4db3d28f003d578759f8538bf58ac3977534feb42f
|
||||
name: jenkins-operator
|
||||
urls:
|
||||
- https://raw.githubusercontent.com/jenkinsci/kubernetes-operator/master/chart/jenkins-operator/jenkins-operator-0.0.1.tgz
|
||||
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:
|
||||
$ kubectl --namespace {{ .Values.jenkins.namespace }} get pods -w
|
||||
$ kubectl --namespace {{ .Release.Namespace }} get pods -w
|
||||
|
||||
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 {{ .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.user}' | 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):
|
||||
$ 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
|
||||
|
|
@ -2,7 +2,5 @@ apiVersion: {{ .Values.jenkins.apiVersion }}
|
|||
kind: Jenkins
|
||||
metadata:
|
||||
name: {{ .Values.jenkins.name }}
|
||||
namespace: {{ .Values.jenkins.namespace }}
|
||||
spec:
|
||||
master:
|
||||
{{- toYaml .Values.jenkins.spec.master | nindent 4 }}
|
||||
{{- toYaml .Values.jenkins.spec | nindent 4 }}
|
||||
|
|
|
|||
|
|
@ -16,7 +16,6 @@ fullnameOverride: ""
|
|||
jenkins:
|
||||
apiVersion: jenkins.io/v1alpha2
|
||||
name: example
|
||||
namespace: default
|
||||
spec:
|
||||
master:
|
||||
containers:
|
||||
|
|
|
|||
Binary file not shown.
Loading…
Reference in New Issue