Я пытаюсь настроить 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.
Так что мой вопрос прост, что мне не хватает? Или что я делаю не так?