7.5. Extension des réclamations de volumes persistants (PVC) à l'aide d'un système de fichiers


L'extension des PVC basés sur des types de volumes nécessitant un redimensionnement du système de fichiers, tels que GCE, EBS et Cinder, est un processus en deux étapes. Tout d'abord, développez les objets de volume dans le fournisseur de cloud. Deuxièmement, développer le système de fichiers sur le nœud.

L'extension du système de fichiers sur le nœud ne se produit que lorsqu'un nouveau module est démarré avec le volume.

Conditions préalables

  • L'objet contrôlant StorageClass doit avoir allowVolumeExpansion fixé à true.

Procédure

  1. Editez le PVC et demandez une nouvelle taille en éditant spec.resources.requests. Par exemple, ce qui suit étend le PVC ebs à 8 Gi :

    kind: PersistentVolumeClaim
    apiVersion: v1
    metadata:
      name: ebs
    spec:
      storageClass: "storageClassWithFlagSet"
      accessModes:
        - ReadWriteOnce
      resources:
        requests:
          storage: 8Gi 1
    1
    La mise à jour de spec.resources.requests pour un montant plus élevé élargit le PVC.
  2. Une fois que le redimensionnement de l'objet du fournisseur de cloud est terminé, le PVC est défini sur FileSystemResizePending. Vérifiez la condition en entrant la commande suivante :

    oc describe pvc <nom_du_vc>
  3. Lorsque le redimensionnement de l'objet fournisseur de cloud est terminé, l'objet PersistentVolume reflète la nouvelle taille demandée dans PersistentVolume.Spec.Capacity. À ce stade, vous pouvez créer ou recréer un nouveau module à partir du PVC pour terminer le redimensionnement du système de fichiers. Une fois que le pod fonctionne, la nouvelle taille demandée est disponible et la condition FileSystemResizePending est supprimée du PVC.
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.