Skip to content

Commit 3711ac5

Browse files
authored
ingress-annotations (#16)
1 parent 7395ee4 commit 3711ac5

File tree

6 files changed

+34
-13
lines changed

6 files changed

+34
-13
lines changed

charts/synapse/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
---
22
name: synapse
3-
version: 0.22.1
3+
version: 0.23.0

charts/synapse/templates/admin-ingress.yaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@ apiVersion: networking.k8s.io/v1
44
kind: Ingress
55
metadata:
66
name: synapse-admin
7-
annotations:
8-
nginx.ingress.kubernetes.io/proxy-body-size: 50m
9-
nginx.ingress.kubernetes.io/use-regex: "true"
7+
{{- if or .Values.admin.ingress.annotations .Values.admin.ingress.commonAnnotations }}
8+
{{ $annotations := merge .Values.admin.ingress.annotations .Values.admin.ingress.commonAnnotations }}
9+
annotations: {{ toYaml $annotations | nindent 4 }}
10+
{{- end }}
1011
spec:
1112
ingressClassName: nginx
1213
tls:

charts/synapse/templates/matrix-authentication-ingress.yaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ apiVersion: networking.k8s.io/v1
55
kind: Ingress
66
metadata:
77
name: matrix-authentication
8-
annotations:
9-
nginx.org/client-max-body-size: "50m"
10-
nginx.ingress.kubernetes.io/proxy-body-size: "50m"
8+
{{- if or .Values.matrixAuthentication.ingress.annotations .Values.matrixAuthentication.ingress.commonAnnotations }}
9+
{{ $annotations := merge .Values.matrixAuthentication.ingress.annotations .Values.matrixAuthentication.ingress.commonAnnotations }}
10+
annotations: {{ toYaml $annotations | nindent 4 }}
11+
{{- end }}
1112
spec:
1213
ingressClassName: nginx
1314
tls:

charts/synapse/templates/synapse-ingress.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ apiVersion: networking.k8s.io/v1
33
kind: Ingress
44
metadata:
55
name: synapse
6-
annotations:
7-
nginx.org/client-max-body-size: "50m"
8-
nginx.ingress.kubernetes.io/proxy-body-size: "50m"
9-
nginx.ingress.kubernetes.io/proxy-read-timeout: "320"
6+
{{- if or .Values.ingress.annotations .Values.ingress.commonAnnotations }}
7+
{{ $annotations := merge .Values.ingress.annotations .Values.ingress.commonAnnotations }}
8+
annotations: {{ toYaml $annotations | nindent 4 }}
9+
{{- end }}
1010
spec:
1111
ingressClassName: nginx
1212
tls:

charts/synapse/templates/well-known-ingress.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@ apiVersion: networking.k8s.io/v1
33
kind: Ingress
44
metadata:
55
name: well-known
6-
annotations:
7-
nginx.ingress.kubernetes.io/use-regex: "true"
6+
{{- if or .Values.wellKnown.ingress.annotations .Values.wellKnown.ingress.commonAnnotations }}
7+
{{ $annotations := merge .Values.wellKnown.ingress.annotations .Values.wellKnown.ingress.commonAnnotations }}
8+
annotations: {{ toYaml $annotations | nindent 4 }}
9+
{{- end }}
810
spec:
911
ingressClassName: nginx
1012
tls:

charts/synapse/values.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,11 @@ experimentalFeatures:
210210

211211
ingress:
212212
secretName: ''
213+
commonAnnotations:
214+
nginx.org/client-max-body-size: "50m"
215+
nginx.ingress.kubernetes.io/proxy-body-size: "50m"
216+
nginx.ingress.kubernetes.io/proxy-read-timeout: "320"
217+
annotations: {}
213218
masterRoutes:
214219
- "/_matrix/"
215220
- "/_synapse/"
@@ -340,6 +345,10 @@ admin:
340345
enabled: true
341346
secretName: ''
342347
serverName: NOT-CONFIGURED
348+
commonAnnotations:
349+
nginx.ingress.kubernetes.io/proxy-body-size: 50m
350+
nginx.ingress.kubernetes.io/use-regex: "true"
351+
annotations: {}
343352
image:
344353
repository: "ghcr.io/etkecc/synapse-admin"
345354
tag: "v0.11.0-etke42"
@@ -442,6 +451,10 @@ matrixAuthentication:
442451
enabled: true
443452
host: NOT-CONFIGURED
444453
secretName: ''
454+
commonAnnotations:
455+
nginx.org/client-max-body-size: "50m"
456+
nginx.ingress.kubernetes.io/proxy-body-size: "50m"
457+
annotations: {}
445458
config:
446459
clients: []
447460
database:
@@ -529,6 +542,10 @@ wellKnown:
529542
tolerations: []
530543
affinity: {}
531544
updateStrategy: {}
545+
ingress:
546+
commonAnnotations:
547+
nginx.ingress.kubernetes.io/use-regex: "true"
548+
annotations: {}
532549
resources:
533550
requests:
534551
cpu: 20m

0 commit comments

Comments
 (0)