Helm chart Keycloak Postgres импорт базы данных не работает с PV и PVC - PullRequest
0 голосов
/ 07 апреля 2020

Мы заменяем Docker развертывание на Kubernetes. В рамках этого процесса я использую диаграмму Хелма для Keycloak, в которую входит Postgres.

Я хочу импортировать существующую базу данных Keycloak в Postgres во время ее создания. Я думал, что смогу добиться этого, используя существующие претензии. Я подумал, используя существующую заявку, где уже есть данные Postgres, я смогу смонтировать ее в / var / lib / postgresql / data. Но что касается меня, я не могу понять:

Вот ошибка, которую я получаю:

running "VolumeBinding" filter plugin for pod "keycloak-postgresql-0": pod has unbound immediate PersistentVolumeClaims

Вот часть моей диаграммы Хелма, которая касается Postgres:

postgresql:
  ### PostgreSQL User to create.
  ##
  postgresqlUsername: keycloak

  ## PostgreSQL Password for the new user.
  ## If not set, a random 10 characters password will be used.
  ##
  postgresqlPassword: ""

  ## PostgreSQL Database to create.
  ##
  postgresqlDatabase: keycloak

  ## Persistent Volume Storage configuration.
  ## ref: https://kubernetes.io/docs/user-guide/persistent-volumes
  ##
  persistence:
    ## Enable PostgreSQL persistence using Persistent Volume Claims.
    ##
    enabled: true
    exitingClaim: "keycloak"
    mountPath: /var/lib/postgresql/data
    storageClass: "postgres"

Вот мой PV:

apiVersion: v1
kind: PersistentVolume
metadata:
  name: task-pv-postgres
  labels:
    type: local
spec:
  capacity:
    storage: 5Gi
  accessModes:
    - ReadWriteOnce
  persistentVolumeReclaimPolicy: Retain
  hostPath:
    path: "/mnt/disks/vol1/postgresql"
  storageClassName: "postgres"

Вот мой PV C

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: keycloak
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 5Gi
  storageClassName: "postgres"

Большое спасибо заранее.

...