通过添加2个注释在ingress.yaml中强制重定向到https,我们将所有应用程序部署在Kubernetes上:
annotations:
kubernetes.io/ingress.class: {{ .Values.ingress.class }}
nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
这适用于我们所有其他应用程序,但不适用于Spring CLoud Dataflow Server-Kubernetes上的1.7.1.RELEASE。我们得到404:服务未找到错误。 如果我们部署相同的入口但不带注释,则可以正常工作,但会将https重定向到http使其不安全。