|
1 | 1 | {{- if .Values.ingress.enabled -}}
|
2 | 2 | {{- $fullName := include "ldtteam-authentication-server.fullname" . -}}
|
3 |
| -{{- $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 -}} |
10 | 3 | apiVersion: 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 }} |
16 | 4 | kind: Ingress
|
17 | 5 | metadata:
|
18 | 6 | name: {{ $fullName }}
|
19 | 7 | labels:
|
20 | 8 | {{- include "ldtteam-authentication-server.labels" . | nindent 4 }}
|
21 |
| - {{- with .Values.ingress.annotations }} |
22 | 9 | annotations:
|
23 |
| - {{- toYaml . | nindent 4 }} |
24 |
| - {{- end }} |
| 10 | + cert-manager.io/cluster-issuer: letsencrypt-production |
| 11 | + nginx.ingress.kubernetes.io/ssl-redirect: "true" |
| 12 | + nginx.ingress.kubernetes.io/proxy-body-size: 30m |
| 13 | + nginx.ingress.kubernetes.io/proxy-buffer-size: 256k |
| 14 | + nginx.ingress.kubernetes.io/proxy-buffering: 'on' |
| 15 | + nginx.ingress.kubernetes.io/proxy-buffers-number: '4' |
| 16 | + nginx.ingress.kubernetes.io/proxy-max-temp-file-size: 1024m |
25 | 17 | spec:
|
26 |
| - {{- if and .Values.ingress.className (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion) }} |
27 |
| - ingressClassName: {{ .Values.ingress.className }} |
28 |
| - {{- end }} |
29 |
| - {{- if .Values.ingress.tls }} |
| 18 | + ingressClassName: "nginx" |
30 | 19 | tls:
|
31 |
| - {{- range .Values.ingress.tls }} |
32 | 20 | - hosts:
|
33 |
| - {{- range .hosts }} |
34 |
| - - {{ . | quote }} |
35 |
| - {{- end }} |
36 |
| - secretName: {{ .secretName }} |
37 |
| - {{- end }} |
38 |
| - {{- end }} |
| 21 | + - {{ .Values.ingress.hostName }} |
| 22 | + secretName: auth-minecolonies-tls |
39 | 23 | rules:
|
40 |
| - {{- range .Values.ingress.hosts }} |
41 |
| - - host: {{ .host | quote }} |
| 24 | + - host: {{ .Values.ingress.hostName | quote }} |
42 | 25 | http:
|
43 | 26 | paths:
|
44 |
| - {{- range .paths }} |
45 |
| - - path: {{ .path }} |
46 |
| - {{- if and .pathType (semverCompare ">=1.18-0" $.Capabilities.KubeVersion.GitVersion) }} |
47 |
| - pathType: {{ .pathType }} |
48 |
| - {{- end }} |
| 27 | + - path: / |
| 28 | + pathType: ImplementationSpecifics |
49 | 29 | backend:
|
50 |
| - {{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion }} |
51 | 30 | service:
|
52 | 31 | name: {{ $fullName }}
|
53 | 32 | port:
|
54 |
| - number: {{ $svcPort }} |
55 |
| - {{- else }} |
56 |
| - serviceName: {{ $fullName }} |
57 |
| - servicePort: {{ $svcPort }} |
58 |
| - {{- end }} |
59 |
| - {{- end }} |
60 |
| - {{- end }} |
| 33 | + number: {{ .Values.service.port }} |
61 | 34 | {{- end }}
|
0 commit comments