【问题标题】:upstream connect error or disconnect/reset before headers. reset reason: protocol error上游连接错误或在标头之前断开/重置。重置原因:协议错误
【发布时间】:2022-11-04 22:08:08
【问题描述】:

我们在 GKE 上使用 Anthos 服务网格,对于其中一个 API 端点,我们收到以下错误,非常感谢任何帮助,我尝试为服务提供端口名称,如另一篇文章中所述。但没有解决问题。

< HTTP/2 502
< content-length: 87
< content-type: text/plain
< date: Fri, 23 Sep 2022 15:45:08 GMT
< server: istio-envoy
< x-envoy-upstream-service-time: 52
<
* Connection #0 to host example.com left intact
upstream connect error or disconnect/reset before headers. reset reason: protocol error

【问题讨论】:

    标签: kubernetes google-kubernetes-engine istio istio-gateway google-anthos


    【解决方案1】:

    逐一尝试下面提到的步骤:

    1.检查服务端口名称,如果Istio知道协议,就可以正确路由流量。它应该是 Istio 文档中提到的 [-]。

    2..检查 istio 是否工作,我建议应用 bookinfo 应用程序示例并检查它是否按预期工作。

    3..检查你的命名空间是否注入了 kubectl get namespace -L istio-injection

    注意:如果使用子集的 VirtualService 在定义子集的 DestinationRule 之前到达,Pilot 生成的 Envoy 配置将引用不存在的上游池。这会导致 HTTP 503 错误,直到所有配置对象都可用于 Pilot。

    【讨论】:

      猜你喜欢
      • 2022-11-03
      • 2019-12-29
      • 2021-12-22
      • 2021-06-30
      • 2020-11-09
      • 2020-08-11
      • 2020-12-04
      • 2021-11-13
      • 2020-10-09
      相关资源
      最近更新 更多