Рейтинг:0

Общие сеансы GKE phpMyAdmin не работают с Filestore (NFS)

флаг cn

Я переношу phpMyAdmin со старого сервера Debian на Kubernetes с помощью GKE. Я создал образ Docker, который запускает phpMyAdmin с apache2. Появляется веб-страница, и я могу войти в различные базы данных MySQL и сделать несколько запросов, но всего через пару минут запросы перестают работать, и я получаю сообщение об ошибке «Ошибка обработки запроса / Код ошибки: 502 / Текст ошибки: Bad Шлюз (отклонен)».

Хранилище сеансов записывает в подключенный том GCP Filestore (NFS). Если я изменю хранилище сеансов для записи в локальный каталог, а не в NFS, все начнет работать.

Я бы предпочел использовать общее хранилище NFS, так как это позволяет мне легко кластеризовать несколько серверных экземпляров phpMyAdmin. Можно ли как-нибудь настроить phpMyAdmin для поддержки записи информации о сеансе в NFS, чтобы избежать этих проблем?

Вот конфигурация phpMyAdmin:

$cfg['AllowUserDropDatabase'] = ЛОЖЬ;
$cfg['AllowArbitraryServer'] = ЛОЖЬ;
$cfg['ShowCreateDb'] = ЛОЖЬ;

$cfg['Серверы'][1]['хост'] = '127.0.0.1';
$cfg['Servers'][1]['verbose'] = 'mysql-srv1.example.com';
$cfg['Серверы'][1]['порт'] = '3306';
$cfg['Servers'][1]['auth_type'] = 'cookie';
$cfg['Серверы'][1]['pmadb'] = '';
$cfg['Servers'][1]['DisableIS'] = true;

$cfg['Серверы'][2]['хост'] = '127.0.0.1';
$cfg['Servers'][2]['verbose'] = 'mysql-srv2.example.com';
$cfg['Серверы'][2]['порт'] = '3316';
$cfg['Servers'][2]['auth_type'] = 'cookie';
$cfg['Серверы'][2]['pmadb'] = '';
$cfg['Servers'][2]['DisableIS'] = true;

$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

$cfg['blowfish_secret'] = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$cfg['SessionSavePath'] = '/var/tmp/phpmyadmin';

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.