First attempt including login app in dashboard helmchart

This commit is contained in:
Mart van Santen 2022-03-31 08:18:12 +00:00
parent b16ed99b71
commit bb1aebb706
4 changed files with 21 additions and 13 deletions

View file

@ -1,5 +1,6 @@
{{- if .Values.ingress.enabled -}}
apiVersion: {{ template "common.capabilities.ingress.apiVersion" . }}
# apiVersion: {{ template "common.capabilities.ingress.apiVersion" . }}
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: {{ template "common.names.fullname" . }}
@ -37,27 +38,29 @@ spec:
- host: {{ .Values.ingress.hostname }}
http:
paths:
- path: ({{ .Values.ingress.path }}.*)
- path: {{ .Values.ingress.path }}(.*)
{{- if eq "true" (include "common.ingress.supportsPathType" .) }}
pathType: {{ .Values.ingress.pathType }}
{{- end }}
backend: {{- include "common.ingress.backend" (dict "serviceName" (include "dashboard.serviceName" .) "servicePort" "dashboard-http" "context" $) | nindent 14 }}
# Forward API calls to the back-end container
- path: ({{ .Values.ingress.path }}api/v1.*)
- path: {{ .Values.ingress.path }}(api/v1.*)
{{- if eq "true" (include "common.ingress.supportsPathType" .) }}
pathType: {{ .Values.ingress.pathType }}
{{- end }}
backend: {{- include "common.ingress.backend" (dict "serviceName" (include "backend.serviceName" .) "servicePort" "backend-http" "context" $) | nindent 14 }}
- path: ({{ .Values.ingress.path }}web.*)
- path: {{ .Values.ingress.path }}(web.*)
{{- if eq "true" (include "common.ingress.supportsPathType" .) }}
pathType: {{ .Values.ingress.pathType }}
{{- end }}
backend: {{- include "common.ingress.backend" (dict "serviceName" (include "backend.serviceName" .) "servicePort" "backend-http" "context" $) | nindent 14 }}
- path: {{ .Values.ingress.path }}kratos/(.*)
{{- if eq "true" (include "common.ingress.supportsPathType" .) }}
pathType: {{ .Values.ingress.pathType }}
{{- end }}
backend: {{- include "common.ingress.backend" (dict "serviceName" "single-sign-on-kratos-public" "servicePort" "80" "context" $) | nindent 14 }}
backend:
service:
name: single-sign-on-kratos-public
port:
number: 80
{{- end }}
{{- range .Values.ingress.extraHosts }}
- host: {{ .name }}