blob: 237ac4a1219d8b7c4908c4d64583934d23d30d04 [file] [log] [blame]
Mohammed Naser65cda132024-05-02 14:34:08 -04001{{- if .Values.ingress.enabled }}
Mohammed Naser9ad0d462023-01-15 20:36:37 -05002{{- $serviceName := include "prometheus-pushgateway.fullname" . }}
Mohammed Naser65cda132024-05-02 14:34:08 -04003{{- $servicePort := .Values.service.port }}
4{{- $ingressPath := .Values.ingress.path }}
5{{- $ingressClassName := .Values.ingress.className }}
6{{- $ingressPathType := .Values.ingress.pathType }}
7{{- $extraPaths := .Values.ingress.extraPaths }}
8apiVersion: {{ include "prometheus-pushgateway.ingress.apiVersion" . }}
Mohammed Naser9ad0d462023-01-15 20:36:37 -05009kind: Ingress
10metadata:
Mohammed Naser65cda132024-05-02 14:34:08 -040011 {{- with .Values.ingress.annotations }}
Mohammed Naser9ad0d462023-01-15 20:36:37 -050012 annotations:
Mohammed Naser65cda132024-05-02 14:34:08 -040013 {{- toYaml . | nindent 4 }}
14 {{- end }}
Mohammed Naser9ad0d462023-01-15 20:36:37 -050015 labels:
Mohammed Naser65cda132024-05-02 14:34:08 -040016 {{- include "prometheus-pushgateway.defaultLabels" . | nindent 4 }}
17 name: {{ include "prometheus-pushgateway.fullname" . }}
18 namespace: {{ template "prometheus-pushgateway.namespace" . }}
Mohammed Naser9ad0d462023-01-15 20:36:37 -050019spec:
20 {{- if semverCompare ">=1.19-0" .Capabilities.KubeVersion.GitVersion }}
21 ingressClassName: {{ $ingressClassName }}
22 {{- end }}
23 rules:
24 {{- range $host := .Values.ingress.hosts }}
25 - host: {{ $host }}
26 http:
27 paths:
Mohammed Naser65cda132024-05-02 14:34:08 -040028 {{- with $extraPaths }}
29 {{- toYaml . | nindent 10 }}
30 {{- end }}
Mohammed Naser9ad0d462023-01-15 20:36:37 -050031 - path: {{ $ingressPath }}
32 {{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion }}
33 pathType: {{ $ingressPathType }}
34 {{- end }}
35 backend:
36 {{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion }}
37 service:
38 name: {{ $serviceName }}
39 port:
40 number: {{ $servicePort }}
41 {{- else }}
42 serviceName: {{ $serviceName }}
43 servicePort: {{ $servicePort }}
44 {{- end }}
45 {{- end -}}
Mohammed Naser65cda132024-05-02 14:34:08 -040046 {{- with .Values.ingress.tls }}
Mohammed Naser9ad0d462023-01-15 20:36:37 -050047 tls:
Mohammed Naser65cda132024-05-02 14:34:08 -040048 {{- toYaml . | nindent 4 }}
49 {{- end }}
50{{- end }}