本文主要为您介绍如何通过控制台使用动态云盘卷。
前提条件
您已创建ACK集群。具体操作,请参见创建Kubernetes托管版集群。步骤一:创建StorageClass
- 登录容器服务管理控制台。
- 在控制台左侧导航栏,单击集群。
- 在集群列表页面,单击目标集群名称或者目标集群右侧操作列下的详情。
- 在集群管理页左侧导航栏,选择 。
- 在存储类页面单击创建,在创建对话框中设置参数。
- 名称:存储类的名称。
- 存储卷类型:本示例中选中云盘。
- 存储驱动:本示例中选中Flexvolume。
- 参数:本例中,包含的示例参数为type和zoneid。
- 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,可选值为Immediate、WaitForFirstConsumer。
- 挂载选项:挂载Volume时,可选择多种挂载选项。
- 参数配置完成后,单击创建。
步骤二:创建PVC
- 登录容器服务管理控制台。
- 在控制台左侧导航栏,单击集群。
- 在集群列表页面,单击目标集群名称或者目标集群右侧操作列下的详情。
- 在集群管理页左侧导航栏,选择 。
- 在存储声明页面,单击右上角的创建。在弹出的创建存储声明对话框中设置参数。
- 存储声明类型:包含云盘、NAS、OSS三种类型。本示例选择云盘。
- 名称:创建的数据卷的名称。数据卷名在集群内必须唯一。
- 分配模式:包含使用存储类动态创建、已有存储卷、创建存储卷三种模式。本示例选择使用存储类动态创建。
- 已有存储类:单击选择存储类,在选择存储类对话框中,目标存储类右侧操作列单击选择。
- 总量:所创建存储卷的容量。 说明 所创建的存储卷容量不能超过云盘容量。
- 访问模式:默认为ReadWriteOnce。
- 单击创建。创建成功后可以在列表中看到test-cloud,并且已绑定相应的存储卷。
步骤三:创建应用并增加云存储声明
- 登录容器服务管理控制台。
- 在控制台左侧导航栏,单击集群。
- 在集群列表页面,单击目标集群名称或者目标集群右侧操作列下的详情。
- 在集群管理页左侧导航栏,选择 。
- 在有状态页面,单击使用镜像创建。
- 配置创建有状态应用信息。本例主要为您介绍存储卷的配置。关于其他参数的配置,请参见创建有状态工作负载StatefulSet。
支持增加本地存储、增加云存储声明(PersistentVolumeClaim)或增加存储声明模板。
本例中配置了一个云盘类型的存储卷,将该云盘挂载到容器中/tmp路径下,在该路径下生成的容器数据会存储到云盘中。 - 所有的信息都配置完成后,单击创建。创建成功后,您就可以正常使用数据卷。
您也可以通过命令行的方式使用动态云盘卷,请参见通过命令行使用动态云盘卷。
文档内容是否对您有帮助?