带有 initdbScripts 的 Postgresql helm 图表

ita*_*ied 4 postgresql kubernetes-helm

我有以下模板:

image:
  tag: "13"
postgresqlUsername: postgres
postgresqlPassword: "12345678"
postgresqlDatabase: postgres
initdbScripts:
  init: |
    CREATE USER my_app WITH PASSWORD '12345678';
    CREATE DATABASE my_db;
    GRANT ALL PRIVILEGES ON DATABASE my_db TO my_app;
Run Code Online (Sandbox Code Playgroud)

运行会helm install postgresql bitnami/postgresql -f conf/postgresql/postgresql.yaml
使用配置映射正确启动部署,但未创建数据库“my_db”和用户“my_app”。

我需要使用此设置来创建多个数据库和用户(因此postgresqlDatabase还不够)。

我应该如何使用initdbScripts或者我做错了什么?

Rya*_*all 5

该脚本需要一个文件扩展名,以便它知道如何运行。

添加:.sqlinit

image:
  tag: "13"
postgresqlUsername: postgres
postgresqlPassword: "12345678"
postgresqlDatabase: postgres
initdbScripts:
  init.sql: | # <-- Here
    CREATE USER my_app WITH PASSWORD '12345678';
    CREATE DATABASE my_db;
    GRANT ALL PRIVILEGES ON DATABASE my_db TO my_app;
Run Code Online (Sandbox Code Playgroud)

  • 感谢上帝,我们有 StackOverflow 来完成我们的工作 (8认同)