我有一个在Kubernetes上运行的spa应用,其中还部署了一个用于不同服务的api。
spa是用React.js用javascript写的,用nginx作为web服务器,api是用Flask用Python写的,用gunicorn作为WSGI HTTP服务器。
api是用Python编写的,使用Flask,用gunicorn作为WSGI HTTP服务器。
在这些服务的前面有一个nginx ingress控制器(稳健型的入口).
我可以从spa调用api,一切都很正常,直到我向api发布文件。在这种情况下,请求会在1分钟后超时(与文件大小无关)。
PS: 我猜这与入口控制器有关,因为当spa和api在我的机器上运行时,我可以成功地将文件发布到api。
我该如何解决这个问题?
更新
这似乎与Python库有关 azure.存储.blob.
api的日志给出了以下错误信息。
azure.core.exceptions.ServiceRequestError: <urllib3.connection.HTTPSConnection object at 0x7fe925032880>: Failed to establish a new connection: [Errno -2] Name does not resolve