Files
amplify-fusion/templates/envoy/routes.yaml
2026-01-21 17:37:42 +11:00

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 }}