为何bitnami/minio Helm Chart的persistence.mountPath配置不生效?
问题原因
persistence.mountPath参数仅负责定义持久化卷在Pod内的挂载位置,不会修改MinIO进程实际使用的数据存储目录,你遇到的问题是MinIO启动参数的默认配置没有同步修改导致的。
bitnami/minio Helm Chart中,MinIO进程的存储路径由statefulsetArgs参数单独控制,默认值为/data,与卷挂载路径独立配置。所以你仅修改挂载路径的情况下,MinIO启动时仍然会读取默认的/data作为存储根目录,该目录默认对应容器的本地可写层,而非你挂载的NFS持久化卷。
修复方案
部署Chart时需要同时同步修改卷挂载路径和MinIO启动存储路径,示例values配置如下:
persistence: mountPath: /my-data statefulsetArgs: - /my-data
验证方法
部署完成后exec进入MinIO Pod,执行ps aux | grep minio查看进程启动参数,确认启动命令末尾的存储路径已修改为你自定义的路径即可,后续创建的存储桶都会写入该路径对应的NFS卷中。
内容的提问来源于stack exchange,提问作者Matthew S
相关产品推荐
相关产品推荐

