File tree 2 files changed +35
-4
lines changed
examples/helm/docker-registry-ui
2 files changed +35
-4
lines changed Original file line number Diff line number Diff line change 1
1
{{- if .Values.ui.ingress.enabled -}}
2
2
{{- $fullName := include "docker-registry-ui.fullname" . -}}
3
+ {{- $svcPort := .Values.ui.service.port -}}
4
+ {{- if and .Values.ui.ingress.className (not (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion)) }}
5
+ {{- if not (hasKey .Values.ui.ingress.annotations "kubernetes.io/ingress.class") }}
6
+ {{- $_ := set .Values.ui.ingress.annotations "kubernetes.io/ingress.class" .Values.ui.ingress.className}}
7
+ {{- end }}
8
+ {{- end }}
9
+ {{- if semverCompare ">=1.19-0" .Capabilities.KubeVersion.GitVersion -}}
10
+ apiVersion : networking.k8s.io/v1
11
+ {{- else if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}}
12
+ apiVersion : networking.k8s.io/v1beta1
13
+ {{- else -}}
3
14
apiVersion : extensions/v1beta1
15
+ {{- end }}
4
16
kind : Ingress
5
17
metadata :
6
18
name : {{ $fullName }}
@@ -11,6 +23,9 @@ metadata:
11
23
{{- toYaml . | nindent 4 }}
12
24
{{- end }}
13
25
spec :
26
+ {{- if and .Values.ui.ingress.className (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion) }}
27
+ ingressClassName : {{ .Values.ui.ingress.className }}
28
+ {{- end }}
14
29
{{- if .Values.ui.ingress.tls }}
15
30
tls :
16
31
{{- range .Values.ui.ingress.tls }}
26
41
- host : {{ .host | quote }}
27
42
http :
28
43
paths :
29
- - path : /
44
+ {{- range .paths }}
45
+ - path : {{ .path }}
46
+ {{- if and .pathType (semverCompare ">=1.18-0" $.Capabilities.KubeVersion.GitVersion) }}
47
+ pathType : {{ .pathType }}
48
+ {{- end }}
30
49
backend :
50
+ {{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion }}
51
+ service :
52
+ name : {{ $fullName }}
53
+ port :
54
+ number : {{ $svcPort }}
55
+ {{- else }}
31
56
serviceName : {{ $fullName }}
32
- servicePort : http
33
- {{- end }}
34
- {{- end }}
57
+ servicePort : {{ $svcPort }}
58
+ {{- end }}
59
+ {{- end }}
60
+ {{- end }}
61
+ {{- end }}
Original file line number Diff line number Diff line change 41
41
42
42
ingress :
43
43
enabled : false
44
+ className : " nginx"
44
45
annotations : {}
45
46
# kubernetes.io/ingress.class: nginx
46
47
# kubernetes.io/tls-acme: "true"
47
48
hosts :
48
49
- host : docker-registry-ui.local
50
+ paths :
51
+ - path : /
52
+ pathType : Prefix
49
53
50
54
tls : []
51
55
# - secretName: chart-example-tls
You can’t perform that action at this time.
0 commit comments