91 lines
2.5 KiB
YAML
91 lines
2.5 KiB
YAML
{{- if and .Values.global.multihost.enabled .Values.envoy.route.https.enabled -}}
|
|
kind: Route
|
|
apiVersion: route.openshift.io/v1
|
|
metadata:
|
|
name: {{ template "envoy.appName" . }}-https
|
|
namespace: {{ .Release.Namespace }}
|
|
labels:
|
|
{{- include "envoy.labels" . | nindent 4 }}
|
|
app.kubernetes.io/component: {{ template "envoy.appName" . }}
|
|
spec:
|
|
host: {{ .Values.global.multihost.listeners.tls.https.hostPrefix }}.{{ .Values.global.external_domain }}
|
|
to:
|
|
kind: Service
|
|
name: {{ template "envoy.appName" . }}
|
|
port:
|
|
targetPort: 8443
|
|
tls:
|
|
termination: passthrough
|
|
insecureEdgeTerminationPolicy: Redirect
|
|
wildcardPolicy: None
|
|
{{- end }}
|
|
|
|
---
|
|
|
|
{{- if and .Values.global.multihost.enabled .Values.envoy.route.api.enabled -}}
|
|
kind: Route
|
|
apiVersion: route.openshift.io/v1
|
|
metadata:
|
|
name: {{ template "envoy.appName" . }}-apim
|
|
namespace: {{ .Release.Namespace }}
|
|
labels:
|
|
{{- include "envoy.labels" . | nindent 4 }}
|
|
app.kubernetes.io/component: {{ template "envoy.appName" . }}
|
|
spec:
|
|
host: {{ .Values.global.multihost.listeners.tls.api.hostPrefix }}.{{ .Values.global.external_domain }}
|
|
to:
|
|
kind: Service
|
|
name: {{ template "envoy.appName" . }}
|
|
port:
|
|
targetPort: 8443
|
|
tls:
|
|
termination: passthrough
|
|
insecureEdgeTerminationPolicy: Redirect
|
|
wildcardPolicy: None
|
|
{{- end }}
|
|
|
|
---
|
|
|
|
{{- if and .Values.global.multihost.enabled .Values.envoy.route.webhook.enabled -}}
|
|
kind: Route
|
|
apiVersion: route.openshift.io/v1
|
|
metadata:
|
|
name: {{ template "envoy.appName" . }}-webhook
|
|
namespace: {{ .Release.Namespace }}
|
|
labels:
|
|
{{- include "envoy.labels" . | nindent 4 }}
|
|
app.kubernetes.io/component: {{ template "envoy.appName" . }}
|
|
spec:
|
|
host: {{ .Values.global.multihost.listeners.tls.webhook.hostPrefix }}.{{ .Values.global.external_domain }}
|
|
to:
|
|
kind: Service
|
|
name: {{ template "envoy.appName" . }}
|
|
port:
|
|
targetPort: 8443
|
|
tls:
|
|
termination: passthrough
|
|
insecureEdgeTerminationPolicy: Redirect
|
|
wildcardPolicy: None
|
|
{{- end }}
|
|
|
|
---
|
|
|
|
{{- if and .Values.global.multihost.enabled .Values.envoy.route.http.enabled -}}
|
|
kind: Route
|
|
apiVersion: route.openshift.io/v1
|
|
metadata:
|
|
name: {{ template "envoy.appName" . }}-http
|
|
namespace: {{ .Release.Namespace }}
|
|
labels:
|
|
{{- include "envoy.labels" . | nindent 4 }}
|
|
app.kubernetes.io/component: {{ template "envoy.appName" . }}
|
|
spec:
|
|
host: {{ .Values.global.multihost.listeners.tcp.http.hostPrefix }}.{{ .Values.global.external_domain }}
|
|
to:
|
|
kind: Service
|
|
name: {{ template "envoy.appName" . }}
|
|
port:
|
|
targetPort: 9080
|
|
wildcardPolicy: None
|
|
{{- end }}
|