#postgresql #kubernetes #minikube #kubernetes-deployment
#postgresql #кубернетес #devops #миникуб #кубернетес-развертывание
Вопрос:
Я пытаюсь установить postgresdb в среде minikube и получить к нему доступ из своего django-приложения. Это мой файл развертывания
apiVersion: apps/v1 kind: Deployment metadata: name: postgres-deployment labels: app: posrgres-db type: app-db spec: template: metadata: name: postgres-pod labels: app: posrgres-db type: app-db spec: containers: - name: posrgres-db image: postgres ports: - containerPort: 5432 env: - name: POSTGRES_USER value: "postgres" - name: POSTGRES_PASSWORD value: "Ssl12345#" - name: POSTGRES_DB value: appserver_db replicas: 1 selector: matchLabels: app: posrgres-db type: app-db
Я хочу создать пользовательскую базу данных с именем appserver_db, есть идеи о том, как этого можно достичь ?? Должен ли я установить pgAdmin и пойти этим путем?
Ответ №1:
создайте задание, которое подключается к модулю, и создайте базу данных в своем модуле:
apiVersion: batch/v1 kind: Job metadata: name: id spec: ttlSecondsAfterFinished: 20 template: spec: containers: - name: postgres image: bitnami/postgresql:11.5.0 command: - createdb args: - "-h" - postgres - "-U" - postgres - DESIRED_DB_NAME env: - name: PGPASSWORD value: YOUR_PSQL_PASSWORD restartPolicy: Never