Cette rubrique explique comment créer et utiliser dynamiquement un volume de disque cloud pour une application avec état via la console Container Service for Kubernetes (ACK). Elle décrit la création d'une StorageClass, la demande de stockage via une Persistent Volume Claim (PVC) et le montage du volume sur une charge de travail.
Prérequis
Vous disposez d'un cluster ACK. Pour plus d'informations, consultez la rubrique Créer un cluster ACK managé.
Étape 1 : Créer une StorageClass
Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.
Sur la page Clusters, cliquez sur le nom de votre cluster. Dans le volet de navigation de gauche, sélectionnez .
-
Sur la page StorageClasses, cliquez sur Create. Dans la boîte de dialogue Create, configurez les paramètres suivants.
Name : nom de la StorageClass.
PV Type : pour cet exemple, sélectionnez Cloud Disk.
Volume Plug-in : pour cet exemple, sélectionnez Flexvolume.
-
Parameter : dans cet exemple, les paramètres incluent type et zoneid.
type : spécifie le type de disque cloud. Les valeurs valides sont
cloud_efficiency(disque ultra),cloud_ssd(SSD standard) etcloud_essd(SSD amélioré). Si vous définissez ce paramètre suravailable, le système tente de créer successivement un SSD amélioré (ESSD), un SSD standard et un disque ultra jusqu'à la création réussie d'un disque cloud.-
zoneid : zone dans laquelle le disque cloud sera créé.
zoneid: cn-hangzhou-a,cn-hangzhou-b,cn-hangzhou-c encrypted : facultatif. Indique si le disque cloud doit être chiffré. Par défaut, le disque n'est pas chiffré (
false).
Reclaim Policy : définit la politique de récupération du disque cloud. La valeur par défaut est
Delete. L'optionRetainest également prise en charge. Nous recommandons d'utiliserRetainpour les données critiques afin d'éviter toute perte accidentelle de données.Binding Mode : la valeur par défaut est
Immediate. L'optionWaitForFirstConsumerest également prise en charge.Mount Options : spécifie des options supplémentaires pour le montage du volume.
Une fois les paramètres configurés, cliquez sur Create.
Étape 2 : Créer une PVC
Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.
Sur la page Clusters, cliquez sur le nom de votre cluster. Dans le volet de navigation de gauche, sélectionnez .
-
Sur la page Persistent Volume Claims, cliquez sur Create. Dans la boîte de dialogue Create PVC, configurez les paramètres suivants.
PVC Type : les types pris en charge sont Cloud Disk, NAS et OSS. Pour cet exemple, sélectionnez Cloud Disk.
Name : nom de la PVC. Le nom doit être unique au sein du cluster.
Allocation Mode : les modes pris en charge sont Use StorageClass, Existing Volumes et Create PV. Pour cet exemple, sélectionnez Use StorageClass.
Existing Storage Class : cliquez sur Select Storage Class. Dans la boîte de dialogue Select Storage Class, cliquez sur Select Node dans la colonne Actions de la StorageClass cible.
-
Capacity : capacité du volume.
RemarqueLa capacité demandée doit respecter les limites du type de disque cloud sélectionné.
Access Mode : la valeur par défaut est
ReadWriteOnce.
-
Cliquez sur Create.
Une fois la PVC créée, elle apparaît dans la liste et est liée à un volume correspondant.
Étape 3 : Créer une charge de travail et monter le volume
Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.
Sur la page Clusters, cliquez sur le nom de votre cluster. Dans le volet de navigation de gauche, sélectionnez .
Sur la page StatefulSets, cliquez sur Create from Image.
-
Configurez le StatefulSet.
Cette section se concentre sur la configuration du volume. Pour plus d'informations sur les autres paramètres, consultez la rubrique Créer un StatefulSet.
Vous pouvez ajouter un stockage local, une PersistentVolumeClaim ou un modèle de PVC.
Dans cet exemple, un volume de disque cloud est configuré et monté sur le répertoire
/tmpdu conteneur. Les données écrites dans ce répertoire sont stockées sur le disque cloud. Dans la section Volumes, cliquez sur Add PersistentVolumeClaim. Définissez PV Type sur Cloud Storage, sélectionnez la PVC que vous avez créée pour Mount Source, définissez Mount Path sur/tmpet laissez Sub-path vide. -
Une fois tous les paramètres configurés, cliquez sur Create.
Une fois la charge de travail créée, le volume est monté et prêt à l'emploi.
Vous pouvez également utiliser la CLI pour approvisionner dynamiquement un volume de disque cloud. Pour plus d'informations, consultez la rubrique Utiliser un volume de disque cloud approvisionné dynamiquement via la CLI.