Skip to content

Commit 2939313

Browse files
rajeshkioselvamt94
authored andcommitted
feat: allow to update nginx.ingress.kubernetes.io/backend-protocol annotation
1 parent bce00b7 commit 2939313

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

charts/core/templates/manager-ingress.yaml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,15 @@ kind: Ingress
55
metadata:
66
name: neuvector-webui-ingress
77
namespace: {{ .Release.Namespace }}
8-
{{- with .Values.manager.ingress.annotations }}
98
annotations:
9+
{{- if not (hasKey .Values.manager.ingress.annotations "nginx.ingress.kubernetes.io/backend-protocol") }}
10+
{{- if .Values.manager.env.ssl }}
11+
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
12+
{{- else }}
13+
nginx.ingress.kubernetes.io/backend-protocol: "HTTP"
14+
{{- end }}
15+
{{- end }}
16+
{{- with .Values.manager.ingress.annotations }}
1017
{{ toYaml . | indent 4 }}
1118
{{- end }}
1219
labels:
@@ -41,8 +48,15 @@ kind: Ingress
4148
metadata:
4249
name: neuvector-webui-ingress
4350
namespace: {{ .Release.Namespace }}
44-
{{- with .Values.manager.ingress.annotations }}
4551
annotations:
52+
{{- if not (hasKey .Values.manager.ingress.annotations "nginx.ingress.kubernetes.io/backend-protocol") }}
53+
{{- if .Values.manager.env.ssl }}
54+
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
55+
{{- else }}
56+
nginx.ingress.kubernetes.io/backend-protocol: "HTTP"
57+
{{- end }}
58+
{{- end }}
59+
{{- with .Values.manager.ingress.annotations }}
4660
{{ toYaml . | indent 4 }}
4761
{{- end }}
4862
labels:

charts/core/values.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -427,7 +427,8 @@ manager:
427427
ingressClassName: ""
428428
path: "/"
429429
annotations:
430-
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
430+
{}
431+
# nginx.ingress.kubernetes.io/backend-protocol: "HTTPS" # Automatically set based on manager.env.ssl
431432
# kubernetes.io/ingress.class: my-nginx
432433
# nginx.ingress.kubernetes.io/whitelist-source-range: "1.1.1.1"
433434
# nginx.ingress.kubernetes.io/rewrite-target: /

0 commit comments

Comments
 (0)