云容器引擎 CCE-准备对象存储及Velero:准备对象存储MinIO

时间:2024-04-03 08:02:33

准备对象存储MinIO

MinIO官网地址:https://docs.min.io/

准备对象存储,保存其AK/SK。

  1. 安装MinIO。

    MinIO 是一个兼容S3接口协议的高性能对象存储开源工具。

    # 二进制安装 
    mkdir /opt/minio 
    mkdir /opt/miniodata 
    cd /opt/minio 
    wget https://dl.minio.io/server/minio/release/linux-amd64/minio 
    chmod +x minio 
    export MINIO_ACCESS_KEY=minio 
    export MINIO_SECRET_KEY=minio123 
    ./minio server /opt/miniodata/ & 
    浏览器输入: http://{minio所在节点的eip}:9000  (注意防火墙、安全组需要放开对应端口)  
    
    # kubectl容器化安装 
    # 如果需要将minio发布为集群外可访问的服务,请修改00-minio-deployment.yaml中的服务类型为NodePort或LoadBalancer 
    kubectl apply -f ./velero-v1.4.0-linux-amd64/examples/minio/00-minio-deployment.yaml

  2. 创建后面迁移需要使用的桶。

    打开minio的web页面 
    使用MINIO_ACCESS_KEY/MINIO_SECRET_KEY登录minio,本文中为minio/minio123 
    单击‘+’上方的“Create bucket”,创建桶,本文中桶名为velero

support.huaweicloud.com/bestpractice-cce/cce_bestpractice_0336.html