Google Cloud Layer 7负载平衡器背后的女主角

问题描述 投票:-1回答:2

我面临的问题是我的istio-ingressgateway在网络层负载均衡器(L4负载均衡器或TCP负载均衡器)上工作正常,但是当我通过在后端服务上附加nodePort将istio-ingressgateway连接到Layer7负载均衡器时,http到https重定向无法正常工作,即使我请求使用https协议,它也始终会给出响应代码301。

google-cloud-platform istio google-cloud-load-balancer
2个回答
0
投票
我成功配置了相同的体系结构。这里是复制的步骤:

    部署GKE集群。可以使用Istio,也可以稍后安装istio。
  • 获取Istio-ingressgateway节点端口以获取http:
  • kubectl -n istio-system get service istio-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="http2")].port}'
      创建全局负载平衡器
  • 创建后端服务并选择您的群集InstanceGroup。
  • 将istio-ingressgateway节点端口设置为端口
  • 以TCP模式在相同的节点端口值上创建运行状况检查
  • 配置您的URL路径
  • 验证并等待5到10分钟,以便有时间进行健康检查以验证您的配置并路由流量
  • 现在,您可以通过具有全局负载平衡器的Istio Nodeport来访问K8S群集。在Istio上部署服务,您可以通过Global Loadbalancer来访问它。

  • 0
    投票
    GitHub上存在问题,请检查:https://github.com/istio/istio/issues/17980
    © www.soinside.com 2019 - 2024. All rights reserved.