MinIO 官方维护的高性能、S3 兼容对象存储镜像集合。涵盖 MinIO 服务端、mc 客户端、KES 密钥管理、Kubernetes Operator 等,适用于私有云存储、备份归档、大数据与 ML 数据湖及 K8s 内对象存储。 https://min.io
高性能 S3 兼容对象存储服务端,支持单机与纠删码分布式部署,适用于私有云存储、备份、大数据与 ML 数据湖。默认 API 端口 9000、控制台 9001,可通过 mc 或 S3 SDK 访问。
官方命令行客户端,提供 ls、cp、mirror、mb、policy 等类 Unix 命令,支持 MinIO 及任意 S3 兼容存储的配置、桶管理与数据迁移,适合运维与 CI/CD 脚本。
云原生密钥管理与加密服务,可为 MinIO 提供服务端加密(SSE)的密钥存储与访问控制,支持边缘与中心化部署,适用于合规与敏感数据加密场景。
在 Kubernetes 中通过 MinIOInstance CR 声明式部署和管理 MinIO 集群,支持扩缩容、升级、备份与 Prometheus 监控,简化 K8s 内对象存储运维。















在自有机房或云主机部署 MinIO,替代或补充公有云 S3,用于应用存储、数据库备份、日志归档等,数据可控且成本可预期。
作为 Spark、Flink、Hadoop 或 ML 训练流水线的对象存储后端,提供高吞吐与 S3 兼容接口,可配合 sidekick 做负载均衡。
通过 MinIO Operator 在 K8s 中部署高可用 MinIO 集群,为集群内应用提供持久化对象存储,支持 PVC 与监控集成。
使用 KES 为 MinIO 配置服务端加密(SSE-S3/SSE-KMS),满足敏感数据加密与合规要求。
MinIO Client (简称MC) 是MinIO提供的命令行工具,为UNIX命令(如ls、cat、cp、mirror、diff等)提供了现代化的替代方案。它支持文件系统和兼容Amazon S3的云存储服务(AWS Signature v2和v4),是管理对象存储的强大工具。
MINIOB是由OceanBase与华中科技大学联合开发的数据库内核入门教程实践工具,旨在帮助零数据库基础的学习者快速理解和掌握数据库内核原理。该工具通过简化数据库核心模块(如存储引擎、查询优化器、事务管理等)的实现,使学习者能够直观地了解各模块功能及相互关联,并通过实践操作设计高效SQL语句。
MinIO 是一款**高性能对象存储系统**,完全兼容 Amazon S3 协议。你可以把它理解为「自建版的私有云存储」——可存放图片、视频、备份文件、日志等。官方镜像:`minio/minio`,国内加速镜像:[https://xuanyuan.cloud/r/minio/minio](https://xuanyuan.cloud/r/minio/minio)
MinIO 与 S3 在 API 层面兼容,应用可用同一套 SDK 或 CLI 访问。区别在于:MinIO 可部署在自有机房、边缘或任意云上,数据与流量完全可控,无按请求/流量计费;S3 为托管服务,无需运维但受云厂商与区域限制。选 MinIO 适合:数据不出域、成本可控、需与现有 S3 应用兼容的私有/混合云场景;选 S3 适合:完全托管、全球分布与云原生生态集成优先的场景。
单机模式(minio server /data)仅需一块盘,适合开发、测试或小规模非关键数据。生产环境建议使用纠删码分布式:至少 4 个节点/驱动器,数据与校验块分布在不同节点,单节点或少数盘故障不丢数据。版本控制、对象锁定、桶复制等企业特性也需分布式部署。从单机迁移到分布式需规划好节点数与存储容量,无法在保持同一集群的前提下从单机直接扩展为分布式。
使用 mc alias set 配置端点与凭证:mc alias set <别名> <端点URL> <AccessKey> <SecretKey>。例如连接本地 MinIO:mc alias set myminio http://localhost:9000 minioadmin minioadmin。连接 AWS S3 时端点填 https://s3.amazonaws.com 并填入 IAM 的 Access Key 与 Secret Key。配置后可用 mc ls <别名>、mc mb <别名>/桶名、mc cp 等操作。在 CI/CD 或脚本中建议用环境变量传入凭证,避免写死在配置里。
两种方式:1) 直接部署:用 Deployment/StatefulSet 拉取 minio/minio 镜像,自行管理 PVC、Service、Ingress 与扩缩容,灵活但运维负担大。2) 使用 minio/k8s-operator:在集群中安装 Operator 后,通过 MinIOInstance 自定义资源声明副本数、存储类、资源限制等,由 Operator 自动创建并维护 MinIO 集群,支持滚动升级、备份与 Prometheus 指标。生产环境推荐 Operator,可显著降低生命周期管理复杂度。
MinIO 支持服务端加密(SSE):SSE-S3 使用 MinIO 内部管理的密钥;SSE-KMS 将密钥交给外部 KMS(如 MinIO KES)。KES(minio/kes)是 MinIO 官方的轻量级密钥管理服务,可部署在边缘或中心,MinIO 在配置中指定 KES 端点与证书后即可使用 SSE-KMS。应用上传对象时在请求头中声明加密即可,MinIO 向 KES 申请数据密钥并完成加密存储,密钥不经过应用,适合合规与敏感数据场景。