updating helm/docker files and database config files
[it/otf.git] / otf-helm / otf / charts / databases / mongodb / templates / ingress.yaml
1 {{- if .Values.ingress.enabled }}
2 apiVersion: extensions/v1beta1
3 kind: Ingress
4 metadata:
5   name: {{ template "mongodb.fullname" . }}
6   namespace: {{.Values.namespace }}
7   labels:
8     app: {{ template "mongodb.name" . }}
9     chart: {{ template "mongodb.chart" . }}
10     release: "{{ .Release.Name }}"
11     heritage: "{{ .Release.Service }}"
12   annotations:
13     {{- if .Values.ingress.certManager }}
14     kubernetes.io/tls-acme: "true"
15     {{- end }}
16     {{- range $key, $value := .Values.ingress.annotations }}
17     {{ $key }}: {{ $value | quote }}
18     {{- end }}
19 spec:
20   rules:
21   {{- range .Values.ingress.hosts }}
22   - host: {{ .name }}
23     http:
24       paths:
25       - path: {{ default "/" .path }}
26         backend:
27           serviceName: {{ template "mongodb.serviceName" $ }}
28           servicePort: mongodb
29   {{- end }}
30   {{- if .Values.ingress.tls }}
31   tls:
32 {{ toYaml .Values.ingress.tls | indent 4 }}
33   {{- end }}
34 {{- end }}