需要 S3 兼容的对象存储,用于备份、日志、模型文件、Loki/Thanos/Velero 后端。MinIO 部署简单,支持分布式纠删码和多租户。
helm repo add minio https://charts.min.io/
helm install minio minio/minio \
--namespace minio --create-namespace \
--set mode=distributed \
--set replicas=4 \
--set persistence.size=100Gi \
--set rootUser=admin \
--set rootPassword='***'
kubectl -n minio get pods
mc alias set local http://minio:9000 admin '***'
mc admin info local
mc mb local/backups
mc admin user add local app '***'
mc admin policy attach local readwrite --user app
mc ilm rule add local/backups --expire-days 30
mc ilm rule ls local/backups
kubectl -n minio create secret tls minio-tls \
--cert=public.crt --key=private.key
mc version enable local/backups
mc admin info 显示磁盘和节点正常。mc — bucket、用户、策略和生命周期kubectl — 查看 MinIO 集群helm — 安装和升级openssl — 证书检查