File tree Expand file tree Collapse file tree 6 files changed +66
-13
lines changed Expand file tree Collapse file tree 6 files changed +66
-13
lines changed Original file line number Diff line number Diff line change @@ -31,6 +31,17 @@ Create chart name and version as used by the chart label.
3131{ {- printf " %s-%s" .Chart.Name .Chart.Version | replace " +" " _" | trunc 63 | trimSuffix " -" -} }
3232{ {- end -} }
3333
34+ { {/*
35+ Common labels
36+ */} }
37+ { {- define " helm-chart.labels" -} }
38+ app: { { include " gitlab-merger-bot.name" . } }
39+ chart: { { include " gitlab-merger-bot.chart" . } }
40+ heritage: { { .Release.Service } }
41+ release: { { .Release.Name } }
42+ { {- end } }
43+
44+
3445{ {/*
3546Allow the release namespace to be overridden for multi-namespace deployments in combined charts
3647*/} }
Original file line number Diff line number Diff line change @@ -8,10 +8,7 @@ metadata:
88{{ toYaml .Values.annotations | indent 4 }}
99{{- end }}
1010 labels :
11- app : {{ include "gitlab-merger-bot.name" . }}
12- chart : {{ include "gitlab-merger-bot.chart" . }}
13- heritage : {{ .Release.Service }}
14- release : {{ .Release.Name }}
11+ {{- include "helm-chart.labels" . | nindent 4 }}
1512{{- if .Values.labels }}
1613{{ toYaml .Values.labels | indent 4 }}
1714{{- end }}
Original file line number Diff line number Diff line change @@ -13,10 +13,7 @@ metadata:
1313{{ toYaml .Values.ingress.annotations | indent 4 }}
1414{{- end }}
1515 labels :
16- app : {{ include "gitlab-merger-bot.name" . }}
17- chart : {{ include "gitlab-merger-bot.chart" . }}
18- heritage : {{ .Release.Service }}
19- release : {{ .Release.Name }}
16+ {{- include "helm-chart.labels" . | nindent 4 }}
2017{{- if .Values.ingress.labels }}
2118{{ toYaml .Values.ingress.labels | indent 4 }}
2219{{- end }}
Original file line number Diff line number Diff line change 1+ {{- if .Values.route.enabled }}
2+ {{- $fullName := include "gitlab-merger-bot.fullname" . -}}
3+ {{- $service := .Values.service -}}
4+ {{- $route := .Values.route -}}
5+ apiVersion : route.openshift.io/v1
6+ kind : Route
7+ metadata :
8+ name : {{ $fullName }}
9+ namespace : {{ include "gitlab-merger-bot.namespace" . }}
10+ {{- if $route.annotations }}
11+ annotations :
12+ {{ toYaml $route.annotations | indent 4 }}
13+ {{- end }}
14+ labels :
15+ {{- include "helm-chart.labels" . | nindent 4 }}
16+ {{- if $route.labels }}
17+ {{ toYaml $route.labels | indent 4 }}
18+ {{- end }}
19+ spec :
20+ host : {{ $route.host }}
21+ path : {{ $route.path }}
22+ port :
23+ targetPort : {{ $service.port }}
24+ to :
25+ kind : Service
26+ name : {{ $fullName }}
27+ weight : 100
28+ {{- if $route.tls.enabled }}
29+ tls :
30+ {{ toYaml $route.tls.config | nindent 4 }}
31+ {{- end}}
Original file line number Diff line number Diff line change 1- {{- if .Values.ingress.enabled }}
1+ {{- if or .Values.ingress.enabled .Values.route .enabled }}
22apiVersion : v1
33kind : Service
44metadata :
@@ -9,10 +9,7 @@ metadata:
99{{ toYaml .Values.service.annotations | indent 4 }}
1010{{- end }}
1111 labels :
12- app : {{ include "gitlab-merger-bot.name" . }}
13- chart : {{ include "gitlab-merger-bot.chart" . }}
14- heritage : {{ .Release.Service }}
15- release : {{ .Release.Name }}
12+ {{- include "helm-chart.labels" . | nindent 4 }}
1613{{- if .Values.service.labels }}
1714{{ toYaml .Values.service.labels | indent 4 }}
1815{{- end }}
Original file line number Diff line number Diff line change @@ -41,6 +41,26 @@ ingress:
4141 # hosts:
4242 # - chart-example.local
4343
44+ route :
45+ enabled : false
46+ annotations : {}
47+ # kubernetes.io/ingress.class: nginx
48+ # kubernetes.io/tls-acme: "true"
49+ labels : {}
50+ # -- The hostname that should be used.
51+ # If left empty, OpenShift will generate one for you with defaults.
52+ host : " chart-example.local"
53+ # -- Subpath of the route.
54+ path : /
55+ tls :
56+ # If `true`, TLS is enabled for the Route
57+ enabled : true
58+ config :
59+ # Insecure edge termination policy of the Route. Can be `None`, `Redirect`, or `Allow`
60+ insecureEdgeTerminationPolicy : Redirect
61+ # TLS termination of the route. Can be `edge`, `passthrough`, or `reencrypt`
62+ termination : edge
63+
4464service :
4565 type : ClusterIP
4666 port : 4000
You can’t perform that action at this time.
0 commit comments