diff --git a/chart/templates/istio/values.yaml b/chart/templates/istio/values.yaml index e307d2ddaff35a07249b350e7ff657c27f4ba24c..acbeb921e44c397e0f819e913332090a35e00bf4 100644 --- a/chart/templates/istio/values.yaml +++ b/chart/templates/istio/values.yaml @@ -90,7 +90,7 @@ ingressGateways: {{- range $name, $values := .Values.istio.ingressGateways }} {{ if ne $values.enabled false }} {{ $name | nindent 2 }}: - {{- toYaml (merge (dict "k8s" $values.kubernetesResourceSpec) (fromYaml (include "istio.ingressgateway.k8s" $values))) | nindent 4 }} + {{- toYaml (merge (dict "k8s" $values.kubernetesResourceSpec) (dict "k8s" $values.k8s) (fromYaml (include "istio.ingressgateway.k8s" $values))) | nindent 4 }} {{- if $values.extraLabels }} {{- toYaml (dict "extraLabels" $values.extraLabels) | nindent 4 }} {{- end}} @@ -121,6 +121,7 @@ gateways: number: 8443 protocol: HTTPS {{- end }} + {{- if eq $servervalues.port.protocol "HTTPS"}} tls: {{- $tlsMode := (dig "tls" "mode" "SIMPLE" $servervalues) }} mode: {{ $tlsMode }} @@ -132,12 +133,18 @@ gateways: minProtocolVersion: {{ $tlsMinVersion }} {{- end }} {{- end }} + {{- if and (eq $servervalues.port.protocol "HTTP") (hasKey $servervalues "tls") (hasKey $servervalues.tls "httpsRedirect") }} + tls: + httpsRedirect: {{ $servervalues.tls.httpsRedirect | default false }} + {{- end }} + {{- end }} {{- else if ($values.ports) }} {{- range $values.ports }} - hosts: {{- tpl ($values.hosts | default (list) | toYaml) $ | nindent 8 }} port: {{- tpl ( . | default (list) | toYaml) $ | nindent 8 }} + {{- if eq $values.ports.protocol "HTTPS" }} tls: {{- $tlsMode := (dig "tls" "mode" "SIMPLE" $values) }} mode: {{ $tlsMode }} @@ -148,6 +155,11 @@ gateways: {{- if $tlsMinVersion }} minProtocolVersion: {{ $tlsMinVersion }} {{- end }} + {{- end }} + {{- if and (eq $values.port.protocol "HTTP") (hasKey $values "tls") (hasKey $values.tls "httpsRedirect") }} + tls: + httpsRedirect: {{ $values.tls.httpsRedirect | default false }} + {{- end }} {{- end }} {{- else }} - hosts: