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

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

我正在部署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 并创建 db、角色和密码......

谢谢!

答案1

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

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

相关内容