自动为 Bitnami helm Chart postgresql 创建数据库/用户/密码到 K8 中

sil*_*iud 2 postgresql bitnami kubernetes helm

我正在将https://github.com/bitnami/charts/tree/master/bitnami/postgresql部署到 k8s 中,并想知道如何自动化执行以下操作

  • 创建数据库
  • 创建一个带有密码的角色作为上面数据库的所有者

我已经看到了extraDeploy https://github.com/bitnami/charts/blob/master/bitnami/postgresql/values.yaml#L43 参数,但这似乎会创建一个 k8s 特定资源(不触及 pg)。

我利用的唯一想法extraDeploy是创建一个作业,部署一个自定义 pod,该 pod 将连接到 pg 并创建数据库、角色和密码...

谢谢!

小智 7

Bitnami 工程师在这里,您可以使用初始脚本来创建数据库和您需要的所有内容initdbScriptshttps://github.com/bitnami/charts/blob/931b597c43f6cd37919569acda4432a9bdd59a71/bitnami/postgresql/values.yaml#L298-L307

您可以查看README.md 的“初始化新实例”部分以获取更多信息。