本文主要为您介绍如何通过控制台使用OSS静态存储卷。

前提条件

您已经创建OSS静态存储卷,请参见创建存储空间
说明 相同Region的OSS Bucket可以使用内网地址进行挂载。

创建PV

  1. 登录容器服务管理控制台
  2. 在控制台左侧导航栏中,单击集群
  3. 集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情
  4. 在集群管理页左侧导航栏中,单击存储卷
  5. 单击存储卷页签,在存储卷页面单击右上角的创建
  6. 创建存储卷对话框中配置参数。
    参数 描述
    存储卷类型 支持云盘/NAS/OSS三种云存储类型。本文中选择为OSS
    名称 创建的数据卷的名称。数据卷名在集群内必须唯一。本例为pv-oss。
    存储驱动 支持Flexvolume和CSI。本文中选择为 CSI
    总量 所创建存储卷的容量。
    访问模式 默认为ReadWriteMany。
    AccessKey ID 访问OSS所需的AccessKey。
    AccessKey Secret
    可选参数 您可以为OSS存储卷输入定制化参数,格式为-o *** -o ***
    Bucket ID 您要使用的OSS bucket的名称。单击选择 Bucket,在弹出的对话框中选择所需的bucket并单击选择
    访问域名 您可以参考以下情况选择需要的访问域名。
    • 如果Bucket和ECS实例位于不同地域(Region),请选择外网域名
    • 如果Bucket和ECS实例位于相同地域,需要根据集群网络类型进行选择:
      • 若是VPC网络,请选择VPC域名
      • 若是经典网络,请选择内网域名
    标签 为该存储卷添加标签。
  7. 参数配置完成后,单击创建

创建PVC

  1. 登录容器服务管理控制台
  2. 在控制台左侧导航栏中,单击集群
  3. 集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情
  4. 在集群管理页左侧导航栏中,单击存储卷
  5. 存储声明页签,单击右上角的创建
  6. 创建存储声明页面中,填写界面参数。
    参数 描述
    存储声明类型 支持云盘/NAS/OSS三种云存储类型。本文中选择OSS
    名称 创建的数据卷的名称,数据卷名在集群内必须唯一。
    分配模式 选择已有存储卷。
    说明 若未创建存储卷,您可以设置分配模式创建存储卷,配置创建存储卷参数,详情请参见创建PV
    已有存储卷 单击选择已有存储类,在目标存储卷右侧操作列单击选择,选择存储卷。
    总量 所创建存储卷的容量。
    说明 所创建的存储卷容量不能超过磁盘容量。
  7. 单击创建
    创建成功后可以在列表中看到csi-oss-pvc,并且已绑定相应的存储卷。

创建应用

  1. 登录容器服务管理控制台
  2. 在控制台左侧导航栏中,单击集群
  3. 集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情
  4. 在集群管理页左侧导航栏中,单击工作负载
  5. 无状态页签中,单击使用镜像创建
  6. 应用基本信息页签中,设置应用的基本信息。
    基本配置
    配置项 描述
    应用名称 设置应用的名称。
    命名空间 设置应用部署所处的命名空间,默认使用default命名空间。
    副本数量 即应用包含的Pod数量,默认数量为2。
    类型 定义资源对象的类型,可选择无状态有状态任务定时定时任务守护进程集
    标签 为该应用添加一个标签,标识该应用。
    注解 为该应用添加一个注解(annotation)。
    时区同步 容器与节点是否使用相同的时区。
    说明 本例中选择无状态类型,即Deployment类型。
  7. 单击下一步
  8. 设置容器配置。
    本例主要为您介绍数据卷的配置。其他界面参数请参见使用镜像创建无状态Deployment应用
    数据卷支持配置本地存储和云存储。
    • 本地存储:支持主机目录(HostPath)、配置项(ConfigMap)、保密字典(Secret)和临时目录,将对应的挂载源挂载到容器路径中。更多信息参见 volumes
    • 云存储:支持云存储类型。
    本例中配置了一个OSS类型的数据卷,将该OSS存储卷挂载到容器中/tmp 路径下。
  9. 单击下一步
  10. 所有的信息都配置完成后,单击创建
    创建成功后,您就可以正常使用数据卷。

您也可以通过命令行的方式使用OSS静态存储卷,请参见通过YAML使用OSS静态存储卷