首页 > 解决方案 > 在 Kubernetes 中发布文件 1 分钟后超时

问题描述

我有一个在 Kubernetes 上运行的 spa 应用程序,它还为不同的服务部署了一个 api。

spa 是用 javascript 编写的,使用 React.js 和 nginx 作为 Web 服务器。

该 api 使用 Flask 用 Python 编写,gunicorn 作为 WSGI HTTP 服务器。

在这些服务前面有一个 nginx 入口控制器(stable/nginx-ingress)。

我可以从 spa 调用 api 并且一切正常,直到我将文件发布到 api。在这种情况下,请求会在 1 分钟后超时(与文件大小无关)。

PS:我想这与入口控制器有关,因为当我的机器上运行 spa 和 api 时,我可以成功地将文件发布到 api。

我该如何解决这个问题?

更新

这似乎与 Python 库azure.storage.blob相关。

api的日志给出以下错误

azure.core.exceptions.ServiceRequestError: <urllib3.connection.HTTPSConnection object at 0x7fe925032880>: Failed to establish a new connection: [Errno -2] Name does not resolve

标签: pythonreactjsazurekubernetes

解决方案


推荐阅读