本文介绍在ACK Serverless集群中使用云盘存储卷时遇到的常见问题及处理方法。
云盘创建FAQ
动态创建PV失败且提示InvalidDataDiskCatagory.NotSupported
问题现象
创建PV失败,PVC Event提示InvalidDataDiskCategory.NotSupported。
问题原因
当前可用区不支持创建StorageClass中指定类型的云盘,或者当前可用区内指定类型的云盘库存不足。
解决方案
升级CSI组件,使用名称为alicloud-disk-topology-alltype的StorageClass。或者参考使用云盘动态存储卷,创建并使用自定义StorageClass,在StorageClass中声明多种类型的云盘。
为集群添加多个可用区。更多信息,请参见云盘存储卷的高可用配置建议。
动态创建PV失败且提示The specified AZone inventory is insufficient
问题现象
创建PV失败,PVC Event提示The specified AZone inventory is insufficient。
问题原因
指定的可用区内云盘库存不足,导致创建云盘失败。
解决方案
升级CSI组件,使用名称为alicloud-disk-topology-alltype的StorageClass。或者参考使用云盘动态存储卷,创建并使用自定义StorageClass,在StorageClass中声明多种类型的云盘。
为集群添加多个可用区。更多信息,请参见云盘存储卷的高可用配置建议。
动态创建PV失败且提示disk size is not supported
问题现象
动态创建PV失败,PVC Event提示disk size is not supported。
问题原因
在PVC中指定的云盘容量大小不符合要求,不同类型云盘有最小容量的限制。关于云盘的容量要求,请参见云盘类型。
解决方案
调整PVC中声明的容量大小,使其满足要求。
动态创建PV出错,使用WaitForFirstConsumer mode的StorageClass
问题现象
使用Immediate创建云盘正常,但使用WaitForFirstConsumer创建云盘时报错。
问题原因
在ACK Serverless集群中使用WaitForFirstConsumer创建云盘时,您需要进行特殊配置。
解决方法
-
将集群中csi-provisioner组件升级至最新版本。具体操作,请参见组件。
-
执行以下命令,编辑eci-profile配置文件。
kubectl edit configmap eci-profile -n kube-system -
将
featureGates字段中WaitForFirstConsumer的值由false修改为true。featureGates: MetricsVpcNet=true,WaitForFirstConsumer=true