安装
Alauda Container Platform (ACP) Object Storage with MinIO 是基于 Apache License v2.0 开源协议的对象存储服务。它兼容 Amazon S3 云存储服务接口,非常适合存储大量非结构化数据,如图片、视频、日志文件、备份数据以及容器/虚拟机镜像。单个对象文件大小可任意,范围从几 KB 到最大 5 TB。
目录
前提条件
-
MinIO 构建于底层存储之上,请确保当前集群已创建存储类,推荐使用 TopoLVM。
-
下载对应您平台架构的 Alauda Container Platform Storage Essentials 安装包。
-
通过 Upload Packages 机制上传 Alauda Container Platform Storage Essentials 安装包。
-
下载对应您平台架构的 Alauda Container Platform (ACP) Object Storage with MinIO 安装包。
-
通过 Upload Packages 机制上传 Alauda Container Platform (ACP) Object Storage with MinIO 安装包。
操作步骤
部署 Alauda Container Platform Storage Essentials
-
登录,进入 Administrator 页面。
-
点击 Marketplace > OperatorHub,进入 OperatorHub 页面。
-
找到 Alauda Container Platform Storage Essentials,点击 Install,进入 Install Alauda Container Platform Storage Essentials 页面。
配置参数:
部署 Operator
-
在左侧导航栏点击 Storage > Object Storage。
-
点击 Configure Now。
-
在 Deploy MinIO Operator 向导页面,点击右下角 Deploy Operator。
-
页面自动跳转下一步表示 Operator 部署成功。
-
若部署失败,请根据界面提示执行 Clean Up Deployed Information and Retry,然后重新部署 Operator。
-
创建集群
-
在 Create Cluster 向导页面,配置基础信息。
-
在 Resource Configuration 区域,根据以下说明配置规格。
-
在 Storage Pool 区域,根据以下说明配置相关信息。
-
在 Access Configuration 区域,根据以下说明配置相关信息。
-
点击右下角 Create Cluster。
-
页面自动跳转至 Cluster Details 表示集群创建成功。
-
若集群仍处于创建中,可点击 Cancel。取消后会清理已部署的集群信息,可返回集群创建页面重新创建集群。
-
创建 Bucket
登录集群控制节点,使用命令创建 bucket。
-
在集群详情页,点击 Access Method 标签查看 MinIO 访问地址,或使用以下命令查询。
注意:
- 将
tenant ns替换为实际命名空间minio-system。 - 示例:
kubectl get svc -n minio-system minio | grep -w minio | awk '{print $3}'
- 将
-
获取 mc 命令。
-
配置 MinIO 集群别名。
-
IPv4:
-
IPv6:
-
域名:
注意:
minio endpoint填写步骤 1 获取的 IP 地址。accessKey和secretKey填写集群创建时生成的 Access Key 和 Secret Key。- 配置示例:
- IPv4:
mc --insecure alias set myminio http://12.4.121.250:80 07Apples@ 07Apples@ - IPv6:
mc --insecure alias set myminio http://[2004::192:168:143:117]:80 07Apples@ 07Apples@ - 域名:
mc --insecure alias set myminio http://test.minio.alauda:80 07Apples@ 07Apples@或mc --insecure alias set myminio https://test.minio.alauda:443 07Apples@ 07Apples@
- IPv4:
-
-
创建 bucket。
上传/下载文件
创建 bucket 后,可使用命令行上传文件至 bucket 或下载 bucket 中已有文件。
-
创建用于上传测试的文件。若上传已有文件,此步骤可跳过。
-
上传文件至 bucket。
-
查看 bucket 中的文件,确认上传成功。
-
删除已上传文件。
相关信息
冗余因子映射表
注意:添加额外存储池时,冗余因子需根据第一个存储池的实例数计算。