使用codecentric的Keycloak Helm Chart,如何修改PostgreSQL存储类?
如何通过Keycloak Helm Chart的values.yaml覆盖PostgreSQL存储类配置?
当然可以直接通过Keycloak的values.yaml覆盖PostgreSQL的存储类配置,不需要单独部署PostgreSQL。
由于codecentric的Keycloak Chart依赖Bitnami的PostgreSQL Chart,Helm支持通过父Chart的values传递子Chart的配置参数。你只需在Keycloak的postgresql配置段中添加Bitnami PostgreSQL Chart支持的存储类相关参数即可。
比如要指定自定义存储类,可按如下方式修改values.yaml:
postgresql: enabled: true postgresqlUsername: keycloak postgresqlPassword: keycloak postgresqlDatabase: keycloak networkPolicy: enabled: false # 添加PostgreSQL存储类配置 primary: persistence: storageClass: "你的自定义存储类名称" # 按需调整存储大小 size: 10Gi
这里的primary.persistence.storageClass是Bitnami PostgreSQL Chart中指定存储类的参数,替换成你实际要用的存储类名称即可。
核心逻辑是Helm会将父Chart中postgresql下的所有参数传递给依赖的Bitnami PostgreSQL Chart,因此只要是Bitnami PostgreSQL Chart支持的配置,都能通过这种方式在Keycloak的values.yaml中设置。
内容的提问来源于stack exchange,提问作者David Gard
相关产品推荐
相关产品推荐

