Почему [bitnami/minio] persistence.mountPath не соблюдается?

#bitnami #minio

Вопрос:

Я использую диаграмму управления bitnami/minio и пытаюсь настроить minio для записи в PV с поддержкой NFS. Путь, указанный в файле persistence.mountPath, создается в модуле и успешно монтируется в общий ресурс NFS.

Однако, несмотря на то, что я устанавливаю persistence.mountPath, minio все еще записывает данные в /(местоположение по умолчанию) внутри модуля minio. Когда я проверяю развернутый yaml развертывания, путь установки правильно установлен в persistence.mountPath.

 volumeMounts:
   - name: data
     mountPath: /my-data
 

Каталог /мои данные создается в модуле и успешно привязывается к общему ресурсу nfs.

Тем не менее, minio по-прежнему создает блоки в /data, несмотря на то, что я нигде не вижу /data в развернутом yaml.

Чтобы Воспроизвести:

  • Переопределить сохраняемость.Путь установки
  • Схема развертывания
  • Создать корзину
  • Войдите в модуль minio и посмотрите, где было создано ведро. Он создается в /data, а не в persistence.mountPath.

Ожидаемое поведение: Корзины должны быть созданы в persistence.mountPath.

Почему minio все еще пишет в /данные? Я неправильно понял намерение настойчивости.mountPath?

Ответ №1:

Я это выясняю. Я оставил persistence.mountPath по умолчанию (/data), затем мне пришлось изменить пользователя и группу runAs на 1000 (ubuntu).

 podSecurityContext:
    fsGroup: 1000
containerSecurityContext:
    runAsUser: 1000
 

И, наконец, мне пришлось сменить владельца каталога NFS на ubuntu.