Skip to content
This repository has been archived by the owner on Feb 4, 2025. It is now read-only.

Commit

Permalink
fix: #31 ability to have one certificate per ingress
Browse files Browse the repository at this point in the history
Signed-off-by: Youssef El Houti <youssef.elhouti@gmail.com>
  • Loading branch information
yelhouti committed Apr 23, 2020
1 parent 0f8f16b commit 7de98e2
Show file tree
Hide file tree
Showing 9 changed files with 71 additions and 15 deletions.
8 changes: 6 additions & 2 deletions jxboot-resources/templates/700-bucketrepo-ing.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,14 @@ spec:
tls:
- hosts:
- bucketrepo{{ .Values.cluster.namespaceSubDomain }}{{ .Values.cluster.domain }}
{{- if eq .Values.certmanager.production "true" }}
{{- if .Values.bucketrepo.ingress.tls.secretName }}
secretName: "{{ .Values.bucketrepo.ingress.tls.secretName }}"
{{- else if .Values.cluster.ingress.tls.secretName }}
secretName: "{{ .Values.cluster.ingress.tls.secretName }}"
{{- else if eq .Values.certmanager.production "true" }}
secretName: "tls-{{ .Values.cluster.domain | replace "." "-" }}-p"
{{- else }}
secretName: "tls-{{ .Values.cluster.domain | replace "." "-" }}-s"
{{- end }}
{{- end }}
{{- end }}
{{- end }}
8 changes: 6 additions & 2 deletions jxboot-resources/templates/700-chartmuseum-ing.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{{- if index .Values "jenkins-x-platform" "chartmuseum" "enabled" }}
{{- if index .Values "jenkins-x-platform" "chartmuseum" "ingress" }}
{{- if index .Values "jenkins-x-platform" "chartmuseum" "ingress" "enabled" }}
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
Expand All @@ -21,7 +21,11 @@ spec:
tls:
- hosts:
- chartmuseum{{ .Values.cluster.namespaceSubDomain }}{{ .Values.cluster.domain }}
{{- if eq .Values.certmanager.production "true" }}
{{- if index .Values "jenkins-x-platform" "chartmuseum" "ingress" "tls" "secretName" }}
secretName: "{{ index .Values "jenkins-x-platform" "chartmuseum" "ingress" "tls" "secretName" }}"
{{- else if .Values.cluster.ingress.tls.secretName }}
secretName: "{{ .Values.cluster.ingress.tls.secretName }}"
{{- else if eq .Values.certmanager.production "true" }}
secretName: "tls-{{ .Values.cluster.domain | replace "." "-" }}-p"
{{- else }}
secretName: "tls-{{ .Values.cluster.domain | replace "." "-" }}-s"
Expand Down
8 changes: 6 additions & 2 deletions jxboot-resources/templates/700-deck-ing.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,14 @@ spec:
tls:
- hosts:
- deck{{ .Values.cluster.namespaceSubDomain }}{{ .Values.cluster.domain }}
{{- if eq .Values.certmanager.production "true" }}
{{- if .Values.deck.ingress.tls.secretName }}
secretName: "{{ .Values.deck.ingress.tls.secretName }}"
{{- else if .Values.cluster.ingress.tls.secretName }}
secretName: "{{ .Values.cluster.ingress.tls.secretName }}"
{{- else if eq .Values.certmanager.production "true" }}
secretName: "tls-{{ .Values.cluster.domain | replace "." "-" }}-p"
{{- else }}
secretName: "tls-{{ .Values.cluster.domain | replace "." "-" }}-s"
{{- end }}
{{- end }}
{{- end }}
{{- end }}
8 changes: 6 additions & 2 deletions jxboot-resources/templates/700-docker-ing.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,14 @@ spec:
tls:
- hosts:
- docker-registry{{ .Values.cluster.namespaceSubDomain }}{{ .Values.cluster.domain }}
{{- if eq .Values.certmanager.production "true" }}
{{- if index .Values "docker-registry" "ingress" "tls" "secretName" }}
secretName: "{{ index .Values "docker-registry" "ingress" "tls" "secretName" }}"
{{- else if .Values.cluster.ingress.tls.secretName }}
secretName: "{{ .Values.cluster.ingress.tls.secretName }}"
{{- else if eq .Values.certmanager.production "true" }}
secretName: "tls-{{ .Values.cluster.domain | replace "." "-" }}-p"
{{- else }}
secretName: "tls-{{ .Values.cluster.domain | replace "." "-" }}-s"
{{- end }}
{{- end }}
{{- end }}
{{- end }}
6 changes: 5 additions & 1 deletion jxboot-resources/templates/700-hook-ing.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,11 @@ spec:
tls:
- hosts:
- hook{{ .Values.cluster.namespaceSubDomain }}{{ .Values.cluster.domain }}
{{- if eq .Values.certmanager.production "true" }}
{{- if .Values.hook.ingress.tls.secretName }}
secretName: "{{ .Values.hook.ingress.tls.secretName }}"
{{- else if .Values.cluster.ingress.tls.secretName }}
secretName: "{{ .Values.cluster.ingress.tls.secretName }}"
{{- else if eq .Values.certmanager.production "true" }}
secretName: "tls-{{ .Values.cluster.domain | replace "." "-" }}-p"
{{- else }}
secretName: "tls-{{ .Values.cluster.domain | replace "." "-" }}-s"
Expand Down
6 changes: 5 additions & 1 deletion jxboot-resources/templates/700-jenkins-ing.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,11 @@ spec:
tls:
- hosts:
- jenkins{{ .Values.cluster.namespaceSubDomain }}{{ .Values.cluster.domain }}
{{- if eq .Values.certmanager.production "true" }}
{{- if .Values.jenkins.ingress.tls.secretName }}
secretName: "{{ .Values.jenkins.ingress.tls.secretName }}"
{{- else if .Values.cluster.ingress.tls.secretName }}
secretName: "{{ .Values.cluster.ingress.tls.secretName }}"
{{- else if eq .Values.certmanager.production "true" }}
secretName: "tls-{{ .Values.cluster.domain | replace "." "-" }}-p"
{{- else }}
secretName: "tls-{{ .Values.cluster.domain | replace "." "-" }}-s"
Expand Down
8 changes: 6 additions & 2 deletions jxboot-resources/templates/700-nexus-ing.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,14 @@ spec:
tls:
- hosts:
- nexus{{ .Values.cluster.namespaceSubDomain }}{{ .Values.cluster.domain }}
{{- if eq .Values.certmanager.production "true" }}
{{- if .Values.nexus.ingress.tls.secretName }}
secretName: "{{ .Values.nexus.ingress.tls.secretName }}"
{{- else if .Values.cluster.ingress.tls.secretName }}
secretName: "{{ .Values.cluster.ingress.tls.secretName }}"
{{- else if eq .Values.certmanager.production "true" }}
secretName: "tls-{{ .Values.cluster.domain | replace "." "-" }}-p"
{{- else }}
secretName: "tls-{{ .Values.cluster.domain | replace "." "-" }}-s"
{{- end }}
{{- end }}
{{- end }}
{{- end }}
8 changes: 6 additions & 2 deletions jxboot-resources/templates/700-tide-ing.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,14 @@ spec:
tls:
- hosts:
- tide{{ .Values.cluster.namespaceSubDomain }}{{ .Values.cluster.domain }}
{{- if eq .Values.certmanager.production "true" }}
{{- if .Values.tide.ingress.tls.secretName }}
secretName: "{{ .Values.tide.ingress.tls.secretName }}"
{{- else if .Values.cluster.ingress.tls.secretName }}
secretName: "{{ .Values.cluster.ingress.tls.secretName }}"
{{- else if eq .Values.certmanager.production "true" }}
secretName: "tls-{{ .Values.cluster.domain | replace "." "-" }}-p"
{{- else }}
secretName: "tls-{{ .Values.cluster.domain | replace "." "-" }}-s"
{{- end }}
{{- end }}
{{- end }}
{{- end }}
26 changes: 25 additions & 1 deletion jxboot-resources/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,15 @@ cluster:
serverUrl: ""
zone: ""
ingress:
tls:
secretName: ""
annotations:
# kubernetes.io/ingress.class: nginx
docker-registry:
enabled: false
ingress:
tls:
secretName: ""
gitops:
dev:
dockerRegistryOrg: ""
Expand Down Expand Up @@ -68,19 +73,38 @@ gitops:
hook:
ingress:
class: nginx
tls:
secretName: ""
jenkins:
enabled: false
ingress:
tls:
secretName: ""
jenkins-x-platform:
chartmuseum:
enabled: true
ingress: true
ingress:
enabled: true
tls:
secretName: ""
lighthouse:
enabled: true
mergeUpdatebotPRs: true
nexus:
enabled: true
ingress:
tls:
secretName: ""
prow:
enabled: false
tide:
ingress:
tls:
secretName: ""
deck:
ingress:
tls:
secretName: ""
storage:
logs:
url: ""
Expand Down

0 comments on commit 7de98e2

Please sign in to comment.