Рейтинг:0

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

флаг gq

я развертываю https://github.com/bitnami/charts/tree/master/bitnami/postgresql в k8s и задаюсь вопросом, как я могу автоматизировать следующие

  • создание базы данных
  • создайте роль с паролем в качестве владельца базы данных выше

я видел экстрадеплой https://github.com/bitnami/charts/blob/master/bitnami/postgresql/values.yaml#L43 параметр, но похоже, что это создаст специфический ресурс k8s (не касаясь pg).

Единственная идея, которая у меня есть экстрадеплой заключается в создании задания, которое развертывает пользовательский модуль, который будет подключаться к pg и создавать базу данных, роль и пароль...

Благодарность!

Рейтинг:4
флаг us

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

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

флаг gq
Спасибо - я использую initdbScripts с пользовательским скриптом sql.
JCotton avatar
флаг no
initdbScripts — хорошее решение. Единственное дополнение состоит в том, что мне нужно было избежать "." в ключе имени файла/словаря, например. `01_init\.sql:`

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.