MinIO 高性能对象存储
MinIO 是一个 Kubernetes 原生的 S3 兼容对象存储解决方案,旨在部署在您的应用程序所在的任何地方——本地、私有云、公有云和边缘基础设施。MinIO 旨在支持现代应用程序工作负载模式,其中高性能分布式计算满足 PB 级存储需求。
本网站记录了在受支持的平台上部署 MinIO 社区对象存储的操作、管理和开发。
快速入门
MinIO 在 https://play.min.io 维护着一个社区服务器的沙箱实例。您可以使用此实例在本地系统上实验或评估 MinIO 产品。
请遵循 mc CLI 安装指南,在您的本地主机上安装该实用程序。
mc 包含一个预配置的 play 别名,用于连接到沙箱。例如,您可以使用以下命令创建一个存储桶并将对象复制到 play
mc mb play/mynewbucket
mc cp /path/to/file play/mynewbucket/prefix/filename.extension
mc stat play/mynewbucket/prefix/filename.extension
重要
MinIO 的 Play 沙箱是一个临时的、面向公众的部署,具有众所周知的访问凭据。任何上传到 Play 的私有、机密、内部、安全或其他重要数据都实际上被公开了。请谨慎处理您上传到 Play 的任何数据。
为您的操作系统下载 MinIO 服务器进程
请按照您操作系统的 MinIO 下载页面 上的说明下载并安装
minio server进程。创建一个供 MinIO 使用的文件夹
例如,在 Linux/MacOS 中创建一个文件夹
~/minio,或在 Windows 中创建C:\minio。启动 MinIO 服务器
运行
minio server,指定目录路径和--console-address参数来设置一个静态的控制台监听路径minio server ~/minio --console-address :9001 # For windows, use minio.exe server ~/minio --console-address :9001`
输出内容包括使用
mc和使用浏览器连接到控制台的连接说明。
将 minio-dev.yaml 下载到您的主机
curl https://raw.githubusercontent.com/minio/docs/master/source/extra/examples/minio-dev.yaml -O
该文件描述了两个 Kubernetes 资源
一个新的命名空间
minio-dev,以及一个使用工作节点上的驱动器或卷来提供数据的 MinIO pod
使用 kubectl port-forward 访问该 Pod,或者为该 pod 创建一个服务,您可以为其配置 Ingress、负载均衡或类似的 Kubernetes 级别网络。