无法连接到Kubernetes上的Pymango数据库

2024-04-26 02:34:42 发布

您现在位置:Python中文网/ 问答频道 /正文

当我在Docker上运行它时,一切都很好,但是在我将它迁移到Kubernetes之后,它就停止了与DB的连接。上面写着:

pymongo.errors.ServerSelectionTimeoutError
pymongo.errors.ServerSelectionTimeoutError: connection closed

每当我尝试访问使用数据库的页面时。你知道吗

我是这样联系的:

app.config['MONGO_DBNAME'] = 'pymongo_db'
app.config['MONGO_URI'] = 'mongodb://fakeuser:FakePassword@ds1336984.mlab.com:63984/pymongo_db'

有没有办法让它连接起来?你知道吗

编辑:

我认为它与Istio侧车的关系更为密切,因为当部署在Kubernetes上时,它可以正常运行。此问题仅在运行Istio时出现。你知道吗


Tags: dockerconfig数据库appdbmongo页面connection
1条回答
网友
1楼 · 发布于 2024-04-26 02:34:42

最有可能是Istio(特使侧车)控制出口交通。您可以检查集群中是否有针对特定应用程序的ServiceEntryVirtuaService

$ kubectl -n <your-namespace> get serviceentry
$ kubectl -n <your-namespace> get virtualservice

如果它们存在,请检查它们是否允许流量ds1336984.mlab.com。如果它们不存在,你就必须create它们。你知道吗

相关问题 更多 >