
Я развертываю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 для получения дополнительной информации.