安装
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
-
登录,进入管理员页面。
-
点击Marketplace > OperatorHub进入OperatorHub页面。
-
找到Alauda Container Platform Storage Essentials,点击安装,进入安装 Alauda Container Platform Storage Essentials页面。
配置参数:
部署 Operator
-
在左侧导航栏点击存储 > 对象存储。
-
点击立即配置。
-
在部署 MinIO Operator向导页面,点击右下角部署 Operator。
-
页面自动跳转到下一步表示 Operator 部署成功。
-
若部署失败,请根据界面提示清理已部署信息并重试,重新部署 Operator。
-
创建集群
-
在创建集群向导页面,配置基础信息。
-
在资源配置区域,按以下说明配置规格。
-
在存储池区域,按以下说明配置相关信息。
-
在访问配置区域,按以下说明配置相关信息。
-
点击右下角创建集群。
-
页面自动跳转至集群详情表示集群创建成功。
-
若集群仍处于创建中,可点击取消。取消后会清理已部署的集群信息,可返回集群创建页面重新创建集群。
-
创建 Bucket
登录集群控制节点,使用命令创建 bucket。
-
在集群详情页面,点击访问方式标签查看 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 中的文件,确认上传成功。
-
删除已上传文件。
相关信息
冗余因子映射表
注意:新增存储池时,冗余因子需根据第一个存储池的实例数量计算。