Skip to content

Commit feafeae

Browse files
authored
feat: allow specifying custom annotations on ingress (#2725)
This allows users who don't use the nginx ingress controller to still configure the built in ingress
1 parent 04f5ec8 commit feafeae

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

chart/templates/ingress.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ metadata:
1010
{{- if .Values.ingress.useOldClassAnnotation }}
1111
kubernetes.io/ingress.class: {{ .Values.ingress_class | default "nginx" }}
1212
{{- end }}
13+
{{- if eq ( .Values.ingress_class | default "nginx" ) "nginx" }}
1314
nginx.ingress.kubernetes.io/proxy-body-size: "0"
1415
nginx.ingress.kubernetes.io/proxy-request-buffering: "off"
1516
# for larger uploads to not timeout
@@ -22,6 +23,10 @@ metadata:
2223
{{- else }}
2324
nginx.ingress.kubernetes.io/ssl-redirect: "false"
2425
{{- end }}
26+
{{- end }}
27+
{{- range $key, $value := .Values.ingress.annotations }}
28+
{{ $key }}: {{ $value | quote }}
29+
{{- end }}
2530

2631
spec:
2732
{{- if not .Values.ingress.useOldClassAnnotation }}

chart/values.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -489,6 +489,14 @@ ingress:
489489
# Optional: Uncomment to use your own cluster-issuer instead of default ACME https validation
490490
# custom_cluster_issuer: custom_cluster_issuer-name
491491

492+
# Optional: Uncomment to apply custom annotations
493+
# annotations:
494+
# alb.ingress.kubernetes.io/scheme: internet-facing
495+
# alb.ingress.kubernetes.io/target-type: ip
496+
# alb.ingress.kubernetes.io/listen-ports: '[{"HTTPS": 443}]'
497+
# alb.ingress.kubernetes.io/certificate-arn: "certificate-arn"
498+
499+
492500
ingress_class: nginx
493501

494502
# Optional: Front-end injected script

0 commit comments

Comments
 (0)