繁体   English   中英

openshift上的keycloak和postgresql

[英]keycloak and postgresql on openshift

我试图在openshift上用POSTGRESQL部署keycloak。 我使用此映像,将jboss/keycloak-openshift映像用于keycloak,将rhscl/postgresql-95-rhel7用于postgresql。

然后,我在keycloak部署中添加了环境变量

  • DB_DATABASE:密钥斗篷
  • DB_USER:postgresl-秘密数据库用户
  • DB_PASSWORD:postgresl-秘密数据库密码
  • DB_VENDOR:POSTGRES

我认为这是使keycloak与postgresql一起工作所需要做的。 这些是我在pod日志中看到的错误和警告。

IOException occurred while connecting to postgres:5432: java.net.UnknownHostException: postgres

Connection error: : org.postgresql.util.PSQLException: The connection attempt failed.

但这不是这种方式。 密钥斗篷窗格失败。 我还需要做其他事情吗?

您的数据库服务的名称是什么?

如果不是Keycloak期望的默认postgres ,则需要设置DB_ADDR 我在模板中使用以下内容:

                                {
                                    "name": "KEYCLOAK_USER",
                                    "value": "${KEYCLOAK_USER}"
                                },
                                {
                                    "name": "KEYCLOAK_PASSWORD",
                                    "value": "${KEYCLOAK_PASSWORD}"
                                },
                                {
                                    "name": "DB_VENDOR",
                                    "value": "postgres"
                                },
                                {
                                    "name": "DB_ADDR",
                                    "value": "${KEYCLOAK_NAME}-db"
                                },
                                {
                                    "name": "DB_PORT",
                                    "value": "5432"
                                },
                                {
                                    "name": "DB_DATABASE",
                                    "value": "keycloak"
                                },
                                {
                                    "name": "DB_USER",
                                    "value": "keycloak"
                                },
                                {
                                    "name": "DB_PASSWORD",
                                    "value": "${DATABASE_PASSWORD}"
                                },

建议全部设置。

更多详细信息,请参见:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM