我面临的问题是我的istio-ingressgateway在网络层负载均衡器(L4负载均衡器或TCP负载均衡器)上可以正常工作,但是当我通过在后端服务上附加nodePort将istio-ingressgateway连接到Layer7负载均衡器时。 http到https重定向无法正常工作,即使我请求使用https协议,它也始终会给出响应代码301。
答案 0 :(得分:1)
我成功配置了相同的体系结构。复制步骤如下:
kubectl -n istio-system get service istio-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="http2")].port}'
现在,您可以通过具有全局负载平衡器的Istio Nodeport来访问K8S集群。在Istio上部署服务,您可以通过Global Loadbalancer来访问它。
答案 1 :(得分:1)
GitHub上存在问题,请检查:https://github.com/istio/istio/issues/17980