动态存储卷
动态存储卷供应使用StorageClass进行实现,其允许存储卷按需被创建。基于StorageClass的动态存储供应整体过程如下图所示:
本文以云盘为例进行说明。
创建StorageClass
阿里云容器服务控制台中,选择集群-存储卷-存储类,点击创建,在如下弹窗中填写相关参数
参数说明:
-
type
:标识云盘类型,支持 cloud、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
创建PVC
阿里云容器服务控制台中,选择集群-存储卷-存储声明,点击创建,在如下弹窗中选择使用存储类,填写相关参数。在已有存储类中选择刚才创建好的存储类test-cloud
创建成功后可以在列表中看到test-cloud,并且已绑定相应的存储卷。
使用数据卷
阿里云容器服务控制台中,选择应用-无状态,点击创建,在容器配置中挂载数据卷
创建成功后可以正常使用。