grpc - Istio 中基于端口的路由与 GKE 上的 GRPC 服务不工作
问题描述
我们正在使用 Istio 在 Google Kubernetes Engine 上运行 GRPC 服务。我们已经为不起作用的请求路由完成了以下设置。
我们在对服务进行 GRPC 调用时收到以下错误: 上游连接错误或在标头之前断开/重置
请让我知道是否缺少某些东西或有解决方法。
apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
name: helloworld-gateway
spec:
selector:
istio: ingressgateway # use istio default controller
servers:
- port:
number: 50051
name: grpc
protocol: GRPC
hosts:
- "*"
---
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: helloworld
spec:
hosts:
- "*"
gateways:
- helloworld-gateway
http:
- match:
- port: 50051
route:
- destination:
host: helloworld
port:
number: 50051
解决方案
推荐阅读
- javascript - 如何从服务器获取图像文件并将其压缩到sailsjs
- javascript - 使用 npm package.json 运行 html 网页
- xml - 我按照说明操作,但我的 XML 和 XSL 文件无法正常工作
- asp.net - 如何将在Visual Studio 2005 中开发的ASP.net 应用程序升级到Visual Studio 2017
- .htaccess - .htaccess 未正确重定向完整范围的关联 url
- unity3d - ComputeJobOptimization 属性不起作用。缺少 using 指令或程序集引用?
- java - Selenium Java:无法从日期选择器中选择日期
- mysql - 如果重复值加入数组(Laravel)
- amazon-web-services - GCP中AWS Classic Load Balancer的等价物是什么
- c# - 如何在没有 SSMS 的情况下从 Visual Studio 2015 将 ASP.NET MVC 应用程序部署到 IIS 服务器