本文主要为您介绍如何通过控制台使用动态云盘卷。

前提条件

已创建ASK集群。具体操作,请参见创建Serverless Kubernetes集群

步骤一:创建StorageClass

  1. 登录容器服务管理控制台
  2. 在控制台左侧导航栏中,单击集群
  3. 集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情
  4. 在集群管理页左侧导航栏中,选择存储 > 存储卷
  5. 存储类页面单击创建,在创建对话框中设置参数。
    • 名称:存储类的名称。
    • 存储卷类型:本示例中选中云盘
    • 存储驱动:本示例中选中Flexvolume
    • 参数:本例中,包含的示例参数为typezoneid
      • type:标识云盘类型,支持cloud_efficiency、cloud_ssd、cloud_essd、available四种参数,其中available会对ESSD、SSD、高效云盘依次尝试创建,直到创建成功。
      • zoneid:期望创建云盘的可用区。
        如果是多可用区的情况,zoneid可同时配置多个,示例如下:
        zoneid: cn-hangzhou-a,cn-hangzhou-b,cn-hangzhou-c
      • encrypted:可选参数。创建的云盘是否加密,默认情况是false,创建的云盘不加密。
    • 回收策略:云盘的回收策略,默认为Delete,支持Retain。如果数据安全性要求高,推荐使用Retain方式以免误删。
    • 绑定模式:默认为Immediate,可选值为ImmediateWaitForFirstConsumer
    • 挂载选项:挂载Volume时,可选择多种挂载选项。
  6. 参数配置完成后,单击创建

步骤二:创建PVC

  1. 登录容器服务管理控制台
  2. 在控制台左侧导航栏中,单击集群
  3. 集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情
  4. 在集群管理页左侧导航栏中,选择存储 > 存储卷
  5. 存储声明页面,单击右上角的创建。在弹出的创建存储声明对话框中设置参数。
    • 存储声明类型:包含云盘NASOSS三种类型。本示例选择云盘
    • 名称:创建的数据卷的名称。数据卷名在集群内必须唯一。
    • 分配模式:包含使用存储类动态创建已有存储卷创建存储卷三种模式。本示例选择使用存储类动态创建
    • 已有存储类:单击选择存储类,在选择存储类对话框中,目标存储类右侧操作列单击选择
    • 总量:所创建存储卷的容量。
      说明 所创建的存储卷容量不能超过云盘容量。
    • 访问模式:默认为ReadWriteOnce。
  6. 单击创建
    创建成功后可以在列表中看到test-cloud,并且已绑定相应的存储卷。创建存储声明1

步骤三:创建应用并配置存储声明

  1. 登录容器服务管理控制台
  2. 在控制台左侧导航栏中,单击集群
  3. 集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情
  4. 在集群管理页左侧导航栏中,选择工作负载 > 有状态
  5. 有状态页面中,单击使用镜像创建
  6. 配置创建有状态应用信息。
    本例主要为您介绍存储卷的配置。关于其他参数的配置,请参见创建有状态工作负载StatefulSet

    支持增加本地存储、增加云存储声明(PersistentVolumeClaim)或增加存储声明模板。

    本例中配置了一个云盘类型的存储卷,将该云盘挂载到容器中/tmp路径下,在该路径下生成的容器数据会存储到云盘中。 配置数据卷
  7. 所有的信息都配置完成后,单击创建
    创建成功后,您就可以正常使用数据卷。

您也可以通过命令行的方式使用动态云盘卷,请参见通过命令行使用动态云盘卷