Bitnami helm chart postgresql の K8 へのデータベース/ユーザー/パスワードの作成を自動化する

Bitnami helm chart postgresql の K8 へのデータベース/ユーザー/パスワードの作成を自動化する

私は展開していますhttps://github.com/bitnami/charts/tree/master/bitnami/postgresqlk8sに導入し、次のことを自動化するにはどうしたらよいか考えています

  • データベースの作成
  • 上記のデータベースの所有者としてパスワード付きのロールを作成します

私は見たextraDeploy https://github.com/bitnami/charts/blob/master/bitnami/postgresql/values.yaml#L43 パラメータですが、これにより、k8s 固有のリソース (pg には影響しません) が作成されるようです。

これを活用して私が思いついた唯一のアイデアextraDeployは、pg に接続してデータベース、ロール、パスワードを作成するカスタム ポッドをデプロイするジョブを作成することです...

ありがとう!

答え1

Bitnami エンジニアの私としては、初期スクリプトを使用してデータベースと必要なものすべてを作成できますinitdbScriptshttps://github.com/bitnami/charts/blob/931b597c43f6cd37919569acda4432a9bdd59a71/bitnami/postgresql/values.yaml#L298-L307

新しいインスタンスを初期化する詳細については、README.md の「」部分を参照してください。

関連情報