11{{- if .Values.ingress.enabled -}}
22{{- $fullName := include "prometheus-statsd-exporter.fullname" . -}}
33{{- $svcPort := .Values.service.port -}}
4- {{- if and .Values.ingress.className (not (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion)) }}
5- {{- if not (hasKey .Values.ingress.annotations "kubernetes.io/ingress.class") }}
6- {{- $_ := set .Values.ingress.annotations "kubernetes.io/ingress.class" .Values.ingress.className}}
7- {{- end }}
8- {{- end }}
9- {{- if semverCompare ">=1.19-0" .Capabilities.KubeVersion.GitVersion -}}
104apiVersion : networking.k8s.io/v1
11- {{- else if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}}
12- apiVersion : networking.k8s.io/v1beta1
13- {{- else -}}
14- apiVersion : extensions/v1beta1
15- {{- end }}
165kind : Ingress
176metadata :
187 name : {{ $fullName }}
@@ -23,7 +12,7 @@ metadata:
2312 {{- toYaml . | nindent 4 }}
2413 {{- end }}
2514spec :
26- {{- if and .Values.ingress.className (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion) }}
15+ {{- if .Values.ingress.className }}
2716 ingressClassName : {{ .Values.ingress.className }}
2817 {{- end }}
2918 {{- if .Values.ingress.tls }}
@@ -43,19 +32,14 @@ spec:
4332 paths :
4433 {{- range .paths }}
4534 - path : {{ .path }}
46- {{- if and .pathType (semverCompare ">=1.18-0" $.Capabilities.KubeVersion.GitVersion) }}
35+ {{- if .pathType }}
4736 pathType : {{ .pathType }}
4837 {{- end }}
4938 backend :
50- {{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion }}
5139 service :
5240 name : {{ $fullName }}
5341 port :
5442 number : {{ $svcPort }}
55- {{- else }}
56- serviceName : {{ $fullName }}
57- servicePort : {{ $svcPort }}
58- {{- end }}
5943 {{- end }}
6044 {{- end }}
6145{{- end }}
0 commit comments