All checks were successful
Build Helm Chart / helm-package (push) Successful in 7s
66 lines
1.8 KiB
YAML
66 lines
1.8 KiB
YAML
{{- if eq .Values.platform "openshift" }}
|
|
{{- $svc_name := tpl .Values.templates.service . }}
|
|
{{- $app_name := tpl .Values.application.name . }}
|
|
{{- $route_name := tpl .Values.templates.route . }}
|
|
{{- $jolokia_ssl := and (.Values.parameters.tls_enabled) (.Values.parameters.jolokia_passthrough) }}
|
|
{{- range .Values.service.console }}
|
|
---
|
|
apiVersion: route.openshift.io/v1
|
|
kind: Route
|
|
metadata:
|
|
labels:
|
|
application: {{ $app_name }}
|
|
name: {{ $route_name }}-console
|
|
spec:
|
|
{{- if $.Values.parameters.append_ns }}
|
|
host: {{ $route_name }}.{{ $.Release.Namespace }}.{{ $.Values.parameters.openshift_appdomain }}
|
|
{{- else }}
|
|
host: {{ $route_name }}.{{ $.Values.parameters.openshift_appdomain }}
|
|
{{- end }}
|
|
to:
|
|
kind: Service
|
|
name: {{ $svc_name }}
|
|
port:
|
|
targetPort: {{ .port }}
|
|
tls:
|
|
{{- if $jolokia_ssl }}
|
|
termination: passthrough
|
|
{{- else }}
|
|
termination: edge
|
|
{{- end }}
|
|
insecureEdgeTerminationPolicy: Redirect
|
|
wildcardPolicy: None
|
|
{{- end }}
|
|
{{- if not .Values.clustered }}
|
|
{{- if .Values.passthrough_route.enabled }}
|
|
{{- range .Values.service.acceptors }}
|
|
{{- $nm := toString .name }}
|
|
{{- if eq $nm $.Values.passthrough_route.service }}
|
|
---
|
|
apiVersion: route.openshift.io/v1
|
|
kind: Route
|
|
metadata:
|
|
labels:
|
|
application: {{ $app_name }}
|
|
name: {{ $route_name }}-passthrough
|
|
spec:
|
|
{{- if $.Values.parameters.append_ns }}
|
|
host: {{ $.Values.passthrough_route.hostname }}.{{ $.Release.Namespace }}.{{ $.Values.parameters.openshift_appdomain }}
|
|
{{- else }}
|
|
host: {{ $.Values.passthrough_route.hostname }}.{{ $.Values.parameters.openshift_appdomain }}
|
|
{{- end }}
|
|
to:
|
|
kind: Service
|
|
name: {{ $svc_name }}
|
|
port:
|
|
targetPort: {{ .port }}
|
|
tls:
|
|
termination: passthrough
|
|
insecureEdgeTerminationPolicy: Redirect
|
|
wildcardPolicy: None
|
|
{{- end }}
|
|
{{- end }}
|
|
{{- end }}
|
|
{{- end }}
|
|
{{- end }}
|