在kubernetes上部署密钥斗篷

时间:2018-07-02 10:36:24

标签: kubernetes keycloak

我正在尝试使用Postgres作为数据库在kubernetes上运行keycloak。我要引用的文件位于github.com上。

我使用kobopose来生成kubernetes yaml文件,以此作为凝视点,它使用jboss发布的here文件。

我首先使用命令

启动postgres。
./start-postgres.sh

然后我尝试启动密钥斗篷:

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 个答案:

答案 0 :(得分:0)

经过一些试验,我发现在keycloak-deployment.yaml文件

中使用名称 postgres
0:000:x86> dp cstring L4
0114f944  01224e20 3ec0fed1 0114f998 01042bf1

0:000:x86> da 01224e20 
01224e20  "world"

将事情弄糟,并导致奇怪的扩展。将yaml文件的这一部分替换为:

CString

使其正常工作。这也需要更改postgres-service.yaml文件。文件的新版本位于R networkD3 color node stroke for radialNetwork()中。