#postgresql #kubernetes-helm
#postgresql #kubernetes-helm
Вопрос:
У меня есть следующий шаблон:
image:
tag: "13"
postgresqlUsername: postgres
postgresqlPassword: "12345678"
postgresqlDatabase: postgres
initdbScripts:
init: |
CREATE USER my_app WITH PASSWORD '12345678';
CREATE DATABASE my_db;
GRANT ALL PRIVILEGES ON DATABASE my_db TO my_app;
Выполняется helm install postgresql bitnami/postgresql -f conf/postgresql/postgresql.yaml
развертывание выполняется с помощью configmap правильно, но база данных «my_db» и пользователь «my_app» не были созданы.
Мне нужно использовать эту настройку для создания нескольких баз данных и пользователей (следовательно postgresqlDatabase
, этого недостаточно).
Как я должен работать с initdbScripts
или что я делаю не так?
Комментарии:
1. Удалось ли вам найти решение для этого?
Ответ №1:
Скрипту требуется расширение файла, чтобы он знал, как запускаться.
Добавить .sql
в init
:
image:
tag: "13"
postgresqlUsername: postgres
postgresqlPassword: "12345678"
postgresqlDatabase: postgres
initdbScripts:
init.sql: | # <-- Here
CREATE USER my_app WITH PASSWORD '12345678';
CREATE DATABASE my_db;
GRANT ALL PRIVILEGES ON DATABASE my_db TO my_app;
Комментарии:
1. Слава богу, у нас есть StackOverflow для выполнения нашей работы