Соединение MySQL не работает из модуля Kubernetes из-за SSL

#python #mysql #ssl #kubernetes #openssl

#python #mysql #ssl #kubernetes #openssl

Вопрос:

Я запускаю Kubernetes на своем хосте Windows и хочу выполнить скрипт Python, в котором я подключаюсь к базе данных MySQL за пределами кластера. Когда я выполняю скрипт со своего хоста Windows, он работает finde, но внутри кластера он говорит:

 mysql.connector.errors.InterfaceError: 2055: Lost connection to MySQL server at 'x.x.x.x:3306', system error: 1 [SSL: UNSUPPORTED_PROTOCOL] unsupported protocol (_ssl.c:1108)
  

Вы знаете, как это решить?
Моя версия OpenSSL одинакова на моем хосте и в кластере:

 OpenSSL 1.1.1f  31 Mar 2020
built on: ...
platform: debian-amd64
options:  bn(64,64) rc4(16x,int) des(int) blowfish(ptr)
compiler: gcc ...
OPENSSLDIR: "/usr/lib/ssl"
ENGINESDIR: "/usr/lib/x86_64-linux-gnu/engines-1.1"
Seeding source: os-specific
  

Ответ №1:

Не могли бы вы проверить с помощью ssl_verify_cert значение False при подключении к MySQL из Python.