本文介绍在ACK Serverless集群中使用云盘存储卷时遇到的常见问题及处理方法。

云盘创建FAQ

动态创建PV失败且提示InvalidDataDiskCatagory.NotSupported

问题现象

创建PV失败,PVC Event提示InvalidDataDiskCategory.NotSupported

问题原因

当前可用区不支持创建指定StorageClass类型的云盘,或者当前可用区内当前指定类型的库存不足。

解决方案

动态创建PV失败且提示The specified AZone inventory is insufficient

问题现象

创建PV失败,PVC Event提示The specified AZone inventory is insufficient

问题原因

ECS库存不足,导致创建云盘失败。

解决方案

动态创建PV失败且提示disk size is not supported

问题现象

动态创建PV失败,PVC Event提示disk size is not supported

问题原因

在PVC中指定的云盘大小不符合规范,不同类型云盘有最小容量的限制,例如,高效云盘和SSD云盘要求最小20 GiB。更多限制信息,请参见云盘类型

解决方案

调整PVC声明大小,使其满足要求。

动态创建PV出错,使用WaitForFirstConsumer mode的StorageClass

问题现象

使用Immediate创建云盘正常,但使用WaitForFirstConsumer创建云盘时报错。

问题原因

ACK Serverless集群中使用WaitForFirstConsumer创建云盘时,您需要进行特殊配置。

解决方法

  1. 将集群中csi-provisioner组件升级至最新版本。具体操作,请参见管理组件

  2. 执行以下命令,编辑eci-profile配置文件。

    kubectl edit configmap eci-profile -n kube-system
  3. featureGates字段中WaitForFirstConsumer的值由false修改为true

    featureGates: MetricsVpcNet=true,WaitForFirstConsumer=true