簡體   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