【发布时间】:2023-11-16 17:32:01
【问题描述】:
我目前在 gcloud kubernetes 平台上运行 3 个服务。
前端通过 graphql 查询连接到后端并请求一些数据。这个查询被转发到另一个负责特定类型数据的服务,即“面包”。
所以你有前端 (react/next.js) -> 后端 #1 (graphql) -> 后端 #2 (graphql)
所有这些都可以在集群内通信,我可以通过“kubectl logs podname”查看日志。
日志基本上说:
- 后端 #1:收到查询
- 后端#2:收到查询(这是查询数据库的地方)。
-
后端#1:
,"level":50,"msg":"从breadservice获取面包失败。FetchError: 对http://bread-service/graphql的请求失败,原因:connect ETIMEDOUT some.ip.address:15\n
我不确定为什么会发生此超时错误。所有服务都可以成功通信。
【问题讨论】:
标签: kubernetes gcloud graphql-js