在 KubeSphere 中部署 MinIO

MinIO 对象存储为高性能和 S3 API 而设计。对于具有严格安全要求的大型私有云环境来说,MinIO 是理想选择,它可以为多种工作负载提供任务关键型可用性。

本教程演示如何从 KubeSphere 应用商店部署 MinIO。

准备工作

  • 请确保已启用 OpenPitrix 系统
  • 您需要创建一个企业空间、一个项目和一个用户帐户 (project-regular) 供本教程操作使用。该帐户需要是平台普通用户,并邀请至项目中赋予 operator 角色作为项目操作员。本教程中,请以 project-regular 身份登录控制台,在企业空间 demo-workspace 中的 demo-project 项目中进行操作。有关更多信息,请参见创建企业空间、项目、帐户和角色

动手实验

步骤 1:从应用商店中部署 MinIO

  1. demo-project 项目的概览页面,点击左上角的应用商店

    Minio 应用

  2. 找到 MinIO,点击应用信息页面上的部署

    应用商店中的 Minio

    deploy-minio

  3. 设置名称并选择应用版本。请确保将 MinIO 部署在 demo-project 中,点击下一步

    部署 Minio

  4. 应用配置页面,您可以使用默认配置或者直接编辑 YAML 文件来自定义配置。点击部署继续。

    部署 Minio 2

  5. 稍等片刻待 MinIO 启动并运行。

    列表中的 Minio

步骤 2:访问 MinIO Browser

要从集群外部访问 MinIO,您需要先通过 NodePort 暴露该应用。

  1. 服务页面点击 MinIO 的服务名称。

    Minio 详情

  2. 点击更多操作,在下拉菜单中选择编辑外网访问

    编辑外网访问

  3. 访问方式的下拉列表中选择 NodePort,然后点击确定。有关更多信息,请参见项目网关

    nodeport

  4. 您可以在服务端口中查看已暴露的端口。

    已暴露的端口

  5. 要访问 MinIO Browser,您需要 accessKeysecretKey,都在 MinIO 配置文件中指定。在应用应用模板选项卡中,点击 MinIO,随后可以在配置文件选项卡下查找这两个字段的值。

    模板列表

    配置文件

  6. 通过 {$NodeIP}:{$Nodeport} 使用 accessKeysecretKey 访问 MinIO Browser。

    Minio Browser

    Minio Browser 界面

    备注

    取决于您的 Kubernetes 集群的部署位置,您可能需要在安全组中放行端口并配置相关的端口转发规则。

  7. 有关 MinIO 的更多信息,请参见 MinIO 官方文档