【发布时间】:2019-10-22 13:46:56
【问题描述】:
我面临的问题是,我的 istio-ingressgateway 在网络层负载均衡器(L4 负载均衡器或 TCP 负载均衡器)上完美运行文件,但是当我通过在后端服务附加 nodePort 将 istio-ingressgateway 连接到 Layer7 负载均衡器时。之后http 到 https 重定向无法正常工作,即使我使用 https 协议请求,它也总是给出响应代码 301。
【问题讨论】:
-
您使用 GKE 吗?还是自定义 K8S 部署?
-
我正在使用 GKE。 @guillaumeblaquiere
-
你使用 istio 插件吗?还是你自己安装 Istio?
-
我自己安装的@guillaumeblaquiere
-
只是为了理解好。你有一个由 Istio 定义的入口网关。此网关在 GCP 上生成了一个 TCP 负载平衡器。您已将服务公开为 NodePort,定义了 istio 网关和 istio 虚拟服务,您可以通过 TCP 负载均衡器访问您的服务。现在,您要创建一个 HTTP 负载均衡器,将实例组定义为后端并通过 HTTP 和 HTTPS 访问它。我对么?后端是健康的,但响应是 301。你如何测试你的 HTTP 负载均衡器?卷曲?通过浏览器?
标签: google-cloud-platform istio google-cloud-load-balancer