From 24f7a9c9549024018871b5622faee4243d534c30 Mon Sep 17 00:00:00 2001 From: Julien Cavoizy <24271008+j-cavoizy@users.noreply.github.com> Date: Tue, 4 Jul 2023 12:06:38 +0200 Subject: [PATCH] Add appProtocol2 feature in service --- charts/ingress-nginx/templates/controller-service.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/charts/ingress-nginx/templates/controller-service.yaml b/charts/ingress-nginx/templates/controller-service.yaml index b2735d2e8..13e5f92f2 100644 --- a/charts/ingress-nginx/templates/controller-service.yaml +++ b/charts/ingress-nginx/templates/controller-service.yaml @@ -64,14 +64,18 @@ spec: nodePort: {{ .Values.controller.service.nodePorts.http }} {{- end }} {{- end }} - {{- if .Values.controller.service.enableHttps }} + {{- if or (.Values.controller.service.enableHttps) (.Values.controller.service.enableHttp2) }} - name: https port: {{ .Values.controller.service.ports.https }} protocol: TCP targetPort: {{ .Values.controller.service.targetPorts.https }} {{- if and (semverCompare ">=1.20" .Capabilities.KubeVersion.Version) (.Values.controller.service.appProtocol) }} + {{- if (.Values.controller.service.enableHttp2) }} + appProtocol: http2 + {{- else }} appProtocol: https {{- end }} + {{- end }} {{- if (and $setNodePorts (not (empty .Values.controller.service.nodePorts.https))) }} nodePort: {{ .Values.controller.service.nodePorts.https }} {{- end }}