我正在部署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 的一部分以获取更多信息。