【问题标题】:Why is [bitnami/minio] persistence.mountPath not respected?为什么 [bitnami/minio] persistence.mountPath 不被尊重?
【发布时间】:2021-09-01 06:14:56
【问题描述】:

我正在使用 bitnami/minio helm 图表,并且正在尝试将 minio 配置为写入 NFS 支持的 PV。在pod中创建persistence.mountPath指定的路径,并成功挂载到NFS共享。

但是,即使我设置了 persistence.mountPath,minio 仍然会写入 minio pod 内的 /data(默认位置)。当我检查已部署的部署 yaml 时,mountPath 已正确设置为 persistence.mountPath。

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

pod中创建目录/my-data并成功绑定nfs共享。

但是,尽管我在部署的 yaml 中的任何地方都看不到 /data,但 minio 仍然在 /data 中创建存储桶。

复制:

  • 覆盖 persistence.mountPath
  • 部署图表
  • 创建存储桶
  • 执行到 minio pod 并查看存储桶的创建位置。它是在 /data 中创建的,而不是在 persistence.mountPath 中创建的。

预期行为: Buckets 应该在 persistence.mountPath 中创建。

为什么 minio 还在写入 /data?我是否误解了 persistence.mountPath 的意图?

【问题讨论】:

    标签: bitnami minio


    【解决方案1】:

    我想通了。我将 persistence.mountPath 保留为默认值(/data),然后我不得不将 runAs 用户和组更改为 1000(ubuntu)。

    podSecurityContext:
        fsGroup: 1000
    containerSecurityContext:
        runAsUser: 1000
    

    最后我不得不将 NFS 目录的所有者更改为 ubuntu。

    【讨论】:

      猜你喜欢
      • 2013-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-14
      • 2021-02-27
      • 1970-01-01
      • 1970-01-01
      • 2017-08-04
      相关资源
      最近更新 更多