kubernetes Hasura Remote架构失败,出现协议错误

osh3o9ms  于 2023-04-20  发布在  Kubernetes
关注(0)|答案(1)|浏览(129)

我正在将远程架构重定向到一个间歇性代理服务器。该代理服务器调用实际的远程架构。
摘录如下

definition:
    url: http://app.metrics:8080/remote-schema
    timeout_seconds: 60
    forward_client_headers: true
    customization:
      root_fields_namespace: metrics
    headers:
      - name: REMOTE_SCHEMA_URL
        value: http://app.team-metrics.svc.cluster.local:8080/graphql

它在本地和docker上都能正常工作。但是当它用istio部署在k8s上时,我得到了如下错误。

Inconsistent object: Error in $: Failed reading: not a valid json value atupstreamconnecterrorordisconnectresetbeforeheaders.resetreason:protocolerror

有人能帮助理解问题是什么吗?
信息:http://app.metrics/代理创建一个令牌并将其传递给实际的远程模式

rwqw0loc

rwqw0loc1#

TL; DR.

传递头部transfer-encoding: chunked会给istio-proxy带来问题,我将其从响应中删除。

**详细信息:**在我分析了istio代理调试日志后,问题出在istio上。摘录如下。

debug   envoy client    [C1653] Error dispatching received data: http/1.1 protocol error: unsupported transfer encoding

我可以看到修复here

相关问题