Не удается подключить сервис Fusionauth к экземпляру Google Cloud SQL - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь настроить fusionauth для запуска на GKE (kubernetes) и подключиться к экземпляру Cloud SQL Mysql для БД. Мне удалось успешно настроить экземпляр GCE, но при попытке перейти на GKE в режиме обслуживания появляется следующая ошибка:

Unable to create the ordinary user using the username and password you provided. Perhaps the username is invalid or uses a reserved word. The error from the database was [Operation CREATE USER failed for 'fusionauth'@'%']. 

Шаги, которые я предпринял:

  • Я проверил, что пользователь fusionauth существует, я даже удалил пользователя и обнаружил, что в режиме обслуживания он создается (хотя и без каких-либо привилегий).

  • Я начал с экземпляра fre sh cloud sql и обновил имя пользователя / пароль и URL-адрес подключения на модулях, но все равно не радует.

  • Я подтвердил, что могу получить экземпляр Cloud SQL из модуля на том же su bnet, что и контейнер fusionauth.

Кроме того, когда я предоставляю root имя пользователя / пароль и URL-адрес подключения для режима конфигурации без вывода сообщений, который также не срабатывает, поскольку root имя пользователя / пароль или URL-адрес поиска являются либо неверными, либо с недостаточными привилегиями. Однако, учитывая, что на экземпляре GCE используется один и тот же пользователь root, все работает так, что этого не может быть. И я подтвердил, что могу получить доступ к поисковому контейнеру с помощью предоставленного URL, чтобы исключить это.

И я искал в Google и на сайте fusionauth ответы и / или учебник, или что-то о том, как это сделать. это точно. Но я пришел с пустыми руками. Основываясь на серверном макете FA примеров, похоже, что это должно быть выполнимо, но все, что я видел на Fusionauth в GKE, использует PV C для БД, а не Cloud SQL.

Так что мой вопрос прост, что мне не хватает? Или что я делаю не так?

...