目前,我正在将现有的Keycloak实例重定向到现有(但为空的) PostgreSQL数据库。为了部署密钥披风,我们使用的是Bitnami Helm图,到目前为止,它工作得很好。我唯一的问题是我找不到在图表中指定sslmode=require的选项。
我在values.yml中指定了这样的数据库选项(稍后将添加凭据):
externalDatabase:
host: host
port: 5432
database: postgres我尝试过将它添加到数据库名中,比如database: postgres?sslmode=require,但是这会破坏密钥披风进程来识别它是一个PostgreSQL数据库,并导致密钥披风使用它的h2数据库。
由于我能够用本地keycloak实例连接到数据库,所以我尝试将一个“准备就绪”的独立的ha.xml部署到吊舱中,然后尝试更改values.yml中的values.yml值:
extraEnvVars:
- name: 'KEYCLOAK_CONF_FILE'
value: '/custom/standalone-ha.xml'但这也没用。
禁用SSL不是一个选项。
更新:
由于KEYCLOAK_CONF_FILE似乎是错误的变量,所以我尝试使用KEYCLOAK_MOUNTED_CONF_DIR并将我的预构建独立-ha.xml添加到其中。显然这也没用。
发布于 2021-04-27 13:57:28
我在这里创建了一个github问题:https://github.com/bitnami/charts/issues/6217
似乎这个特性不存在。
https://stackoverflow.com/questions/67226676
复制相似问题