Tous les produits
Search
Centre de documentation

Container Service for Kubernetes:Cloud disk FAQ

Dernière mise à jour :Aug 11, 2026

Cette rubrique présente les erreurs courantes lors de la création dynamique de volumes de disque dans les clusters ACK Serverless et explique comment les résoudre.

Exécutez la commande suivante pour afficher les événements liés à la revendication de volume persistant (PVC), puis faites correspondre votre erreur à l'une des sections ci-dessous :

kubectl describe pvc <pvc-name>

Questions fréquentes sur la création de disques

Pourquoi le provisionnement de PVC échoue-t-il avec l'erreur InvalidDataDiskCatagory.NotSupported ?

La zone ne prend pas en charge le type de disque spécifié dans votre StorageClass, ou ce type de disque est en rupture de stock dans cette zone. Appliquez l'une des solutions suivantes :

  • Spécifiez plusieurs types de disques dans votre StorageClass. Le plug-in Container Storage Interface (CSI) sélectionne automatiquement un type disponible. Consultez la documentation Utiliser un volume de disque approvisionné dynamiquement pour plus de détails sur la configuration. Vous pouvez également mettre à jour le plug-in CSI vers la dernière version et utiliser la StorageClass alicloud-disk-topology-alltype, qui gère automatiquement la sélection multi-types. Privilégiez cette option si vous souhaitez rester dans la même zone.

  • Ajoutez des nœuds dans une autre zone. Si votre charge de travail tolère la flexibilité entre les zones, l'extension vers une autre zone résout les problèmes de disponibilité et de stock. Reportez-vous aux Paramètres de stockage recommandés pour le déploiement inter-zones. Cette solution est adaptée lorsque la flexibilité de zone est acceptable et que la zone actuelle rencontre des problèmes de stock persistants.

Pourquoi le provisionnement de PVC échoue-t-il avec l'erreur « The specified AZone inventory is insufficient » ?

Les instances Elastic Compute Service (ECS) sous-jacentes nécessaires pour supporter le disque sont en rupture de stock dans la zone. Appliquez l'une des solutions suivantes :

  • Spécifiez plusieurs types de disques dans votre StorageClass. Mettez à jour le plug-in CSI vers la dernière version et utilisez la StorageClass alicloud-disk-topology-alltype afin que le plug-in CSI puisse basculer vers un type disponible. Consultez la documentation Utiliser un volume de disque approvisionné dynamiquement. Cette option est recommandée si vous souhaitez rester dans la même zone.

  • Ajoutez des nœuds dans une autre zone. Déplacez le provisionnement vers une zone disposant d'un inventaire disponible. Reportez-vous aux Paramètres de stockage recommandés pour le déploiement inter-zones. Utilisez cette option lorsque la flexibilité de zone est acceptable.

Pourquoi le provisionnement de PVC échoue-t-il avec l'erreur « disk size is not supported » ?

La taille de disque spécifiée dans votre PVC ne respecte pas le minimum requis pour le type de disque. Par exemple, les disques ultra et SSD requièrent au moins 20 GiB. Vérifiez les limites correspondant à votre type de disque dans la section Catégories de disques, puis mettez à jour la demande de stockage dans votre PVC pour satisfaire à cette exigence.

Pourquoi la création de volume persistant (PV) échoue-t-elle en mode WaitForFirstConsumer alors qu'elle fonctionne en mode Immediate ?

Dans les clusters ACK Serverless, les nœuds sont alloués au moment de la planification des pods, et non à l'avance. Comme le cluster ne sait pas dans quelle zone provisionner le disque avant qu'un pod ne réclame le PVC, le mode WaitForFirstConsumer nécessite une configuration supplémentaire pour détecter correctement la topologie de planification.

Pour activer le mode WaitForFirstConsumer dans ACK Serverless :

  1. Mettez à jour csi-provisioner vers la dernière version. Consultez la rubrique Gérer les composants.

  2. Modifiez le ConfigMap eci-profile :

    kubectl edit configmap eci-profile -n kube-system
  3. Dans la section featureGates, définissez WaitForFirstConsumer sur true :

    featureGates: MetricsVpcNet=true,WaitForFirstConsumer=true