Skip to content

Commit b2d8608

Browse files
committed
Update ingress to allow dual deployment, as I am pretty sure we can not run it in the same namespace
1 parent 6ffb71a commit b2d8608

File tree

3 files changed

+17
-60
lines changed

3 files changed

+17
-60
lines changed

.devcontainer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
"customizations": {
44
"vscode": {
55
"extensions": [
6-
"ms-dotnettools.csdevkit"
6+
"ms-dotnettools.csdevkit",
7+
"ms-kubernetes-tools.vscode-kubernetes-tools"
78
]
89
}
910
}
Lines changed: 14 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,34 @@
11
{{- if .Values.ingress.enabled -}}
22
{{- $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 -}}
103
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 }}
164
kind: Ingress
175
metadata:
186
name: {{ $fullName }}
197
labels:
208
{{- include "ldtteam-authentication-server.labels" . | nindent 4 }}
21-
{{- with .Values.ingress.annotations }}
229
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
2517
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"
3019
tls:
31-
{{- range .Values.ingress.tls }}
3220
- hosts:
33-
{{- range .hosts }}
34-
- {{ . | quote }}
35-
{{- end }}
36-
secretName: {{ .secretName }}
37-
{{- end }}
38-
{{- end }}
21+
- {{ .Values.ingress.hostName }}
22+
secretName: auth-minecolonies-tls
3923
rules:
40-
{{- range .Values.ingress.hosts }}
41-
- host: {{ .host | quote }}
24+
- host: {{ .Values.ingress.hostName | quote }}
4225
http:
4326
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
4929
backend:
50-
{{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion }}
5130
service:
5231
name: {{ $fullName }}
5332
port:
54-
number: {{ $svcPort }}
55-
{{- else }}
56-
serviceName: {{ $fullName }}
57-
servicePort: {{ $svcPort }}
58-
{{- end }}
59-
{{- end }}
60-
{{- end }}
33+
number: {{ .Values.service.port }}
6134
{{- end }}

Charts/ldtteam-authentication-server/values.yaml

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -40,24 +40,7 @@ service:
4040

4141
ingress:
4242
enabled: true
43-
className: "nginx"
44-
annotations:
45-
cert-manager.io/cluster-issuer: letsencrypt-production
46-
nginx.ingress.kubernetes.io/ssl-redirect: "true"
47-
nginx.ingress.kubernetes.io/proxy-body-size: 30m
48-
nginx.ingress.kubernetes.io/proxy-buffer-size: 256k
49-
nginx.ingress.kubernetes.io/proxy-buffering: 'on'
50-
nginx.ingress.kubernetes.io/proxy-buffers-number: '4'
51-
nginx.ingress.kubernetes.io/proxy-max-temp-file-size: 1024m
52-
hosts:
53-
- host: auth.minecolonies.com
54-
paths:
55-
- path: /
56-
pathType: ImplementationSpecific
57-
tls:
58-
- secretName: auth-minecolonies-tls
59-
hosts:
60-
- auth.minecolonies.com
43+
hostname: auth.minecolonies.com
6144

6245
livenessProbe:
6346
httpGet:

0 commit comments

Comments
 (0)