0

我正在尝试将 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 用户确实存在,我什至删除了该用户,发现在维护模式下确实创建了该用户(尽管没有任何类型的权限)。

  • 我从一个新的云 sql 实例开始,并更新了 pod 上的用户/密码和连接 url,但仍然没有乐趣。

  • 我已经验证我可以从与 fusionauth 容器位于同一子网的 pod 访问 Cloud SQL 实例。

此外,当我为静默配置模式提供 root 用户名/密码和连接 url 时,也无法引用 root 用户/密码或搜索 url 不正确或权限不足。但是考虑到 GCE 实例上使用了相同的 root 用户,并且一切正常,所以不可能。而且我已经验证我可以使用提供的 url 访问搜索容器,以便排除这种情况。

我已经在 google 和 fusionauth 网站上搜索了答案和/或教程或有关如何准确执行此操作的内容。但我空手而归。基于 FA 的服务器布局示例,它看起来应该是可行的,但我在 GKE 中的 Fusionauth 上看到的所有内容都将 PVC 用于 DB,而不是 Cloud SQL。

所以我的问题很简单,我错过了什么?或者我做错了什么?

4

0 回答 0