Helm postgres не может создать каталог - PullRequest
0 голосов
/ 06 августа 2020

Я использую Helm для развертывания postgres в кластере Kubernetes. Я создаю постоянный том и утверждение постоянного тома:

pv.yaml:


    apiVersion: v1
    kind: PersistentVolume
    metadata:
      name: task-pv-volume
      labels:
        type: local
    spec:
      storageClassName: manual
      capacity:
        storage: 10Gi
      accessModes:
        - ReadWriteMany
      hostPath:
        path: "/mnt/data"

pv c .yaml:


    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: task-pv-claim
    spec:
      storageClassName: manual
      accessModes:
        - ReadWriteOnce
      resources:
        requests:
          storage: 8Gi

и запускаю helm с команда:

helm install my-release stable/postgresql --set persistence.existingClaim=task-pv-claim

, но Pods находится в состоянии CrashLoopBackOff. Журналы модуля говорят:


    postgresql 12:12:18.62 
    postgresql 12:12:18.62 Welcome to the Bitnami postgresql container
    postgresql 12:12:18.62 Subscribe to project updates by watching https://github.com/bitnami/bitnami-docker-postgresql
    postgresql 12:12:18.62 Submit issues and feature requests at https://github.com/bitnami/bitnami-docker-postgresql/issues
    postgresql 12:12:18.63 Send us your feedback at containers@bitnami.com
    postgresql 12:12:18.63 
    postgresql 12:12:18.65 INFO  ==> ** Starting PostgreSQL setup **
    postgresql 12:12:18.73 INFO  ==> Validating settings in POSTGRESQL_* env vars..
    postgresql 12:12:18.73 INFO  ==> Loading custom pre-init scripts...
    postgresql 12:12:18.74 INFO  ==> Initializing PostgreSQL database...
    mkdir: cannot create directory ‘/bitnami/postgresql/data’: Permission denied
    postgresql 12:12:18.76 INFO  ==> Stopping PostgreSQL...

Как я могу это исправить?

1 Ответ

2 голосов
/ 06 августа 2020

Попробуйте установить volumePermissions.enabled для Helm-диаграмм в значение true.

Иногда настройки кластера не дают запущенному контейнеру достаточных разрешений для выполнения записи в смонтированный том по умолчанию.

...