![自动在 K8 中为 Bitnami helm chart postgresql 创建数据库/用户/密码](https://linux22.com/image/769977/%E8%87%AA%E5%8A%A8%E5%9C%A8%20K8%20%E4%B8%AD%E4%B8%BA%20Bitnami%20helm%20chart%20postgresql%20%E5%88%9B%E5%BB%BA%E6%95%B0%E6%8D%AE%E5%BA%93%2F%E7%94%A8%E6%88%B7%2F%E5%AF%86%E7%A0%81.png)
我正在部署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 工程师在这里,您可以使用初始脚本来创建数据库和您需要的所有内容initdbScripts
:
https://github.com/bitnami/charts/blob/931b597c43f6cd37919569acda4432a9bdd59a71/bitnami/postgresql/values.yaml#L298-L307
您可以检查“初始化一个新实例“ README.md 的一部分以获取更多信息。