Automatizar la creación de base de datos/usuario/contraseña en K8 para Bitnami helm chart postgresql

Automatizar la creación de base de datos/usuario/contraseña en K8 para Bitnami helm chart postgresql

Estoy desplegando elhttps://github.com/bitnami/charts/tree/master/bitnami/postgresqlen k8s y me pregunto cómo puedo automatizar lo siguiente

  • creación de una base de datos
  • cree un rol con contraseña como propietario de la base de datos anterior

he visto elextraDeploy https://github.com/bitnami/charts/blob/master/bitnami/postgresql/values.yaml#L43 parámetro pero esto parece que creará un recurso específico de k8s (sin tocar la página).

La única idea que tengo al aprovechar extraDeployes crear un trabajo que implemente un pod personalizado que se conectará a la página y creará la base de datos, la función y la contraseña...

¡gracias!

Respuesta1

Bitnami Engineer aquí, puede usar un script inicial para crear la base de datos y todo lo que necesita initdbScripts: https://github.com/bitnami/charts/blob/931b597c43f6cd37919569acda4432a9bdd59a71/bitnami/postgresql/values.yaml#L298-L307

Puedes consultar el "Inicializar una instancia nueva" parte de README.md para obtener más información.

información relacionada