MinIO 高性能对象存储
MinIO 是一款 Kubernetes 原生的 S3 兼容对象存储解决方案,专为在应用所在位置部署而设计——无论是本地环境、私有云、公有云还是边缘基础设施。 MinIO 旨在支持现代应用工作负载模式,将高性能分布式计算与 PB 级存储需求完美结合。
本网站记录了在受支持平台上部署 MinIO 社区对象存储的操作、管理和开发文档。
快速入门
MinIO在以下地址维护社区服务器的沙盒实例:https://play.min.io您可以在本地系统上使用此实例进行MinIO产品的实验或评估。
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的文件夹
例如,创建一个文件夹
~/minio在 Linux/MacOS 或C:\minio在 Windows 中。启动 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 级网络。