我正在尝试使用Postgres作为数据库在kubernetes上运行keycloak . 我所指的文件在github.com上 .
我使用kompose生成kubernetes yaml文件,作为一个起点,使用jboss发布的文件here .
我首先用命令启动postgres
./start-postgres.sh
然后我尝试启动keycloak:
kubectl create -f keycloak-deployment.yaml
keycloak pod因为无法使用错误连接到数据库而停止:
10:00:40,652 SEVERE [org.postgresql.Driver] (ServerService Thread Pool -- 58) Error in url: jdbc:postgresql://172.17.0.4:tcp://10.101.187.192:5432/keycloak
完整的日志可以在github找到 . 这也是查看我用于创建部署和服务的yaml文件的位置 .
感谢您的帮助和建议 .
干杯
1 回答
经过一些实验,我发现在keycloak-deployment.yaml文件中使用名称 postgres
把事情弄糟,导致奇怪的扩张 . 用以下代码替换yaml文件的这一部分后:
使它工作正常 . 这还需要更改postgres-service.yaml文件 . 新版本的文件位于github .