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
StorageClassdoit avoirallowVolumeExpansionfixé àtrue.
Procédure
Editez le PVC et demandez une nouvelle taille en éditant
spec.resources.requests. Par exemple, ce qui suit étend le PVCebsà 8 Gi :Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- La mise à jour de
spec.resources.requestspour un montant plus élevé élargit le PVC.
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>
oc describe pvc <nom_du_vc>Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
Lorsque le redimensionnement de l'objet fournisseur de cloud est terminé, l'objet
PersistentVolumereflète la nouvelle taille demandée dansPersistentVolume.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 conditionFileSystemResizePendingest supprimée du PVC.