【问题标题】:How to create custom db in postgresql in minikube?如何在 minikube 的 postgresql 中创建自定义数据库?
【发布时间】:2022-01-15 06:19:03
【问题描述】:

我正在尝试在 minikube 环境中安装 postgresdb 并从我的 django-app 访问它。 这是我的部署文件

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 并走这条路吗?

【问题讨论】:

    标签: postgresql kubernetes devops minikube kubernetes-deployment


    【解决方案1】:

    创建一个连接到 pod 的作业并在您的 pod 上创建一个数据库:

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-04
      • 2014-07-30
      • 2011-12-18
      • 1970-01-01
      • 2017-01-20
      • 2020-12-23
      • 2016-12-03
      • 2011-09-24
      相关资源
      最近更新 更多