如何将扩展pg_stat扩展添加到postgres bitnami helm图表



我有以下Chart.yaml

dependencies:
- name: postgresql
version: 11.6.7
repository: "@bitnami"
condition: postgresql.enabled

值。yaml

postgresql:
auth:
database: ...
password: ...
postgresPassword: ...
metrics:
...
enabled: true
serviceMonitor:
enabled: true      
...
primary:
initdb:
scriptsConfigMap: "postgres-init-scripts-config"

在配置中,我有以下内容:

CREATE EXTENSION IF NOT EXISTS pg_stat_statements;

我启动应用程序,然后尝试运行以下查询:

我在这里也没有找到答案:https://github.com/bitnami/charts/issues/2067

select * from pg_stat_statements;

并且重新启动是:

ERROR:  pg_stat_statements must be loaded via shared_preload_libraries
SQL state: 55000

我读过这个主题:PostgresApp上的pghero pg_stat_statements必须通过shared_preload_libraries 加载

根据SO的其他主题,我似乎需要重新启动postgres。但我不知道该怎么做。

此外,这个主题还没有给我答案如何在舵图中正确启用扩展。

p.S.在我的情况下,我在postgres init脚本配置中创建数据库,并且我需要为该数据库启用扩展pg_stat_statements

添加后,我能够修复

postgresql
metrics
primary:
extendedConfiguration: |
shared_preload_libraries = 'pg_stat_statements' # (change requires restart)
pg_stat_statements.max = 10000
pg_stat_statements.track = all

最新更新