我正在将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 并创建数据库、角色和密码......
谢谢!
Bitnami 工程师在这里,您可以使用初始脚本来创建数据库和所有您需要的东西
initdbScripts
: https ://github.com/bitnami/charts/blob/931b597c43f6cd37919569acda4432a9bdd59a71/bitnami/postgresql/values.yaml#L298-L307您可以查看 README.md 的“初始化新实例”部分以获取更多信息。