文档

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 的任何数据。

  1. 为您的操作系统下载 MinIO 服务器进程

    请按照您操作系统的 MinIO 下载页面 上的说明下载并安装 minio server 进程。

  2. 创建一个供 MinIO 使用的文件夹

    例如,在 Linux/MacOS 中创建一个文件夹 ~/minio,或在 Windows 中创建 C:\minio

  3. 启动 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 级别网络。

English 中文