我正在将远程架构重定向到一个间歇性代理服务器。该代理服务器调用实际的远程架构。
摘录如下
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/代理创建一个令牌并将其传递给实际的远程模式
1条答案
按热度按时间rwqw0loc1#
TL; DR.
传递头部
transfer-encoding: chunked
会给istio-proxy带来问题,我将其从响应中删除。**详细信息:**在我分析了istio代理调试日志后,问题出在istio上。摘录如下。
我可以看到修复here。