blob: 49e391191f73d43403c50c9eaa75fb411731abcf [file] [log] [blame]
Mohammed Naser8a2c8fb2023-02-19 17:23:55 +00001{{- if .Values.ingress.enabled }}
2{{- $ingressSupportsIngressClassName := eq (include "loki.ingress.supportsIngressClassName" .) "true" -}}
3apiVersion: {{ include "loki.ingress.apiVersion" . }}
4kind: Ingress
5metadata:
6 name: {{ include "loki.fullname" . }}
7 labels:
8 {{- include "loki.labels" . | nindent 4 }}
9 {{- with .Values.ingress.annotations }}
10 annotations:
11 {{- toYaml . | nindent 4 }}
12 {{- end }}
13spec:
14 {{- if and $ingressSupportsIngressClassName .Values.ingress.ingressClassName }}
15 ingressClassName: {{ .Values.ingress.ingressClassName }}
16 {{- end -}}
17 {{- if .Values.ingress.tls }}
18 tls:
19 {{- range .Values.ingress.tls }}
20 - hosts:
21 {{- range .hosts }}
22 - {{ . | quote }}
23 {{- end }}
24 {{- with .secretName }}
25 secretName: {{ . }}
26 {{- end }}
27 {{- end }}
28 {{- end }}
29 rules:
30 {{- range $.Values.ingress.hosts }}
31 - host: {{ . | quote }}
32 http:
33 paths:
34 {{- include "loki.ingress.servicePaths" $ | indent 10}}
35 {{- end }}
36{{- end }}