From f82153776b11f12b8ad0e82e2e8c6cf352ac1444 Mon Sep 17 00:00:00 2001 From: Rajesh Kumar Date: Tue, 18 Nov 2025 19:41:30 +0530 Subject: [PATCH] feat: allow to update nginx.ingress.kubernetes.io/backend-protocol annotation --- charts/core/templates/manager-ingress.yaml | 18 ++++++++++++++++-- charts/core/values.yaml | 3 ++- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/charts/core/templates/manager-ingress.yaml b/charts/core/templates/manager-ingress.yaml index 27a8e1b0..34d1a0b3 100644 --- a/charts/core/templates/manager-ingress.yaml +++ b/charts/core/templates/manager-ingress.yaml @@ -5,8 +5,15 @@ kind: Ingress metadata: name: neuvector-webui-ingress namespace: {{ .Release.Namespace }} -{{- with .Values.manager.ingress.annotations }} annotations: +{{- if not (hasKey .Values.manager.ingress.annotations "nginx.ingress.kubernetes.io/backend-protocol") }} +{{- if .Values.manager.env.ssl }} + nginx.ingress.kubernetes.io/backend-protocol: "HTTPS" +{{- else }} + nginx.ingress.kubernetes.io/backend-protocol: "HTTP" +{{- end }} +{{- end }} +{{- with .Values.manager.ingress.annotations }} {{ toYaml . | indent 4 }} {{- end }} labels: @@ -41,8 +48,15 @@ kind: Ingress metadata: name: neuvector-webui-ingress namespace: {{ .Release.Namespace }} -{{- with .Values.manager.ingress.annotations }} annotations: +{{- if not (hasKey .Values.manager.ingress.annotations "nginx.ingress.kubernetes.io/backend-protocol") }} +{{- if .Values.manager.env.ssl }} + nginx.ingress.kubernetes.io/backend-protocol: "HTTPS" +{{- else }} + nginx.ingress.kubernetes.io/backend-protocol: "HTTP" +{{- end }} +{{- end }} +{{- with .Values.manager.ingress.annotations }} {{ toYaml . | indent 4 }} {{- end }} labels: diff --git a/charts/core/values.yaml b/charts/core/values.yaml index c4ec154d..bfd60b0e 100644 --- a/charts/core/values.yaml +++ b/charts/core/values.yaml @@ -427,7 +427,8 @@ manager: ingressClassName: "" path: "/" annotations: - nginx.ingress.kubernetes.io/backend-protocol: "HTTPS" + {} + # nginx.ingress.kubernetes.io/backend-protocol: "HTTPS" # Automatically set based on manager.env.ssl # kubernetes.io/ingress.class: my-nginx # nginx.ingress.kubernetes.io/whitelist-source-range: "1.1.1.1" # nginx.ingress.kubernetes.io/rewrite-target: /