Мы используем mcr.microsoft.com/azurelinux/base/python:3.12.3-4-azl3.0.20241101-amd64 в качестве базового образа для создания приложения на основе Python. Когда мы запускаем образ, созданный нашим приложением, в AKS, ему не удается подключиться к базе данных Azure Cosmos с ошибкой, как показано ниже. Мы проверили подключение контейнера AKS к базе данных Cosmosmongo и не обнаружили ошибок подключения.
Когда мы создали базовый образ приложения из Docker Hub Python:3.12, приложение подключается к тот же экземпляр mongo?
Значит, проблема в этом базовом образе azurelinux или драйвере pymongo (pymongo==4.8.0), используемом в этом базовом образе?
Обратная трассировка (последний вызов):
File "/usr/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 333, in _select_servers_loop
raise ServerSelectionTimeoutError(
pymongo.errors.ServerSelectionTimeoutError: mymongo.mongo.cosmos.azure.com

[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get issuer certificate (_ssl.c:1000) (configured timeouts: socketTimeoutMS: 20000.0ms, connectTimeoutMS: 20000.0ms), Timeout: 30s, Topology Description:
Подробнее здесь:
https://stackoverflow.com/questions/792 ... ks-cluster