Fix Ingress
- Ingress uses now .Capabilities.APIVersions.Has to compare the api version available - Added pathType since it is required in v1 and optional in v1beta1
This commit is contained in:
@@ -1,9 +1,9 @@ | ||||
{{- if .Values.ingress.enabled -}} | ||||
{{- $fullName := include "gitea.fullname" . -}} | ||||
{{- $httpPort := .Values.service.http.port -}} | ||||
{{- if semverCompare ">=1.19-0" .Capabilities.KubeVersion.GitVersion -}} | ||||
{{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1" -}} | ||||
apiVersion: networking.k8s.io/v1 | ||||
{{- else if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}} | ||||
{{- else if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1" -}} | ||||
apiVersion: networking.k8s.io/v1beta1 | ||||
{{- else -}} | ||||
apiVersion: extensions/v1beta1 | ||||
@@ -34,13 +34,14 @@ spec: | ||||
http: | ||||
paths: | ||||
- path: / | ||||
pathType: Prefix | ||||
backend: | ||||
{{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion -}} | ||||
{{- if $.Capabilities.APIVersions.Has "networking.k8s.io/v1" }} | ||||
service: | ||||
name: {{ $fullName }}-http | ||||
port: | ||||
number: {{ $httpPort }} | ||||
{{- else -}} | ||||
{{- else }} | ||||
serviceName: {{ $fullName }}-http | ||||
servicePort: {{ $httpPort }} | ||||
{{- end }} | ||||
| ||||
Reference in New Issue
Block a user