Автоматизируйте создание базы данных/пользователя/пароля в K8 для Bitnami helm chart postgresql

Автоматизируйте создание базы данных/пользователя/пароля в K8 для Bitnami helm chart postgresql

Я развертываю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это создать задание, которое развернет пользовательский модуль, который подключится к pg и создаст базу данных, роль и пароль...

Спасибо!

решение1

Bitnami Engineer здесь, вы можете использовать начальный скрипт для создания базы данных и всего необходимого с помощью initdbScripts: https://github.com/bitnami/charts/blob/931b597c43f6cd37919569acda4432a9bdd59a71/bitnami/postgresql/values.yaml#L298-L307

Вы можете проверить "Инициализировать новый экземпляр" часть README.md для получения дополнительной информации.

Связанный контент