update ingress for v1

Signed-off-by: Nicholas St. Germain <nick@cajun.pro>
This commit is contained in:
Nicholas St. Germain 2021-04-14 22:46:21 -05:00
parent 49211390fd
commit b5421b4ccd
No known key found for this signature in database
GPG key ID: 7221152119DAB1E6

View file

@ -3,11 +3,13 @@
{{- $servicePort := ternary .Values.server.service.servicePortHttps .Values.server.service.servicePortHttp .Values.server.ingress.https -}}
{{- $paths := .Values.server.ingress.paths -}}
{{- $extraPaths := .Values.server.ingress.extraPaths -}}
{{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1" }}
apiVersion: networking.k8s.io/v1beta1
{{ else }}
{{- if semverCompare "<1.14-0" .Capabilities.KubeVersion.GitVersion -}}
apiVersion: extensions/v1beta1
{{ end -}}
{{- else if semverCompare "<1.19-0" .Capabilities.KubeVersion.GitVersion -}}
apiVersion: networking.k8s.io/v1beta1
{{- else -}}
apiVersion: networking.k8s.io/v1
{{- end }}
kind: Ingress
metadata:
{{- if .Values.server.ingress.annotations }}
@ -34,6 +36,9 @@ spec:
{{- end }}
{{- range $p := $paths }}
- path: {{ $p }}
{{- if semverCompare ">=1.19-0" .Capabilities.KubeVersion.GitVersion }}
pathType: Prefix
{{- end }}
backend:
serviceName: {{ $serviceName }}
servicePort: {{ $servicePort }}
@ -47,6 +52,9 @@ spec:
{{- end }}
{{- range $p := $paths }}
- path: {{ $p }}
{{- if semverCompare ">=1.19-0" .Capabilities.KubeVersion.GitVersion }}
pathType: Prefix
{{- end }}
backend:
serviceName: {{ $serviceName }}
servicePort: {{ $servicePort }}