ingress: only set ssl-redirect if using tls (#2432)
otherwise, http path should be accessible. Can be used when TLS termination handled outside of ingress.
This commit is contained in:
		
							parent
							
								
									00e85c3e94
								
							
						
					
					
						commit
						67668438c0
					
				| @ -10,18 +10,20 @@ metadata: | ||||
|     {{- if .Values.ingress.useOldClassAnnotation }} | ||||
|     kubernetes.io/ingress.class: {{ .Values.ingress_class | default "nginx" }} | ||||
|     {{- end }} | ||||
|     nginx.ingress.kubernetes.io/ssl-redirect: "true" | ||||
|     nginx.ingress.kubernetes.io/proxy-body-size: "0" | ||||
|     nginx.ingress.kubernetes.io/proxy-request-buffering: "off" | ||||
|     # for larger uploads to not timeout | ||||
|     nginx.ingress.kubernetes.io/proxy-read-timeout: "300" | ||||
|     nginx.ingress.kubernetes.io/proxy-buffering: "off" | ||||
|     nginx.ingress.kubernetes.io/upstream-vhost: "{{ .Values.ingress.host }}" | ||||
|     {{- if .Values.ingress.tls }} | ||||
|     cert-manager.io/cluster-issuer: {{ .Values.ingress.custom_cluster_issuer | default "cert-main" }} | ||||
|     {{- end }} | ||||
|     nginx.ingress.kubernetes.io/upstream-vhost: "{{ .Values.ingress.host }}" | ||||
|     nginx.ingress.kubernetes.io/configuration-snippet: | | ||||
|       proxy_set_header X-Forwarded-Proto {{ .Values.ingress.tls | ternary "https" "http" }}; | ||||
|     nginx.ingress.kubernetes.io/ssl-redirect: "true" | ||||
|     {{- else }} | ||||
|     nginx.ingress.kubernetes.io/ssl-redirect: "false" | ||||
|     {{- end }} | ||||
| 
 | ||||
| spec: | ||||
|   {{- if not .Values.ingress.useOldClassAnnotation }} | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user