7.3. Extension du FlexVolume avec un pilote pris en charge
Lorsque vous utilisez FlexVolume pour vous connecter à votre système de stockage dorsal, vous pouvez étendre les volumes de stockage persistant après leur création. Pour ce faire, il faut mettre à jour manuellement la revendication de volume persistant (PVC) dans OpenShift Container Platform.
Le FlexVolume peut être étendu si le pilote est configuré avec RequiresFSResize à true. Le FlexVolume peut être étendu lors du redémarrage du pod.
Comme les autres types de volumes, les volumes FlexVolume peuvent également être étendus lorsqu'ils sont utilisés par un pod.
Conditions préalables
- Le pilote de volume sous-jacent prend en charge le redimensionnement.
-
Le pilote est configuré avec la capacité
RequiresFSResizepourtrue. - Le provisionnement dynamique est utilisé.
-
L'objet contrôlant
StorageClassa pour valeurallowVolumeExpansionet pour valeurtrue.
Procédure
Pour utiliser le redimensionnement dans le plugin FlexVolume, vous devez implémenter l'interface
ExpandableVolumePluginà l'aide de ces méthodes :RequiresFSResize-
Si
true, la capacité est mise à jour directement. Sifalse, il appelle la méthodeExpandFSpour terminer le redimensionnement du système de fichiers. ExpandFS-
Si
true, il appelleExpandFSpour redimensionner le système de fichiers après l'expansion du volume physique. Le pilote de volume peut également effectuer le redimensionnement du volume physique en même temps que le redimensionnement du système de fichiers.
OpenShift Container Platform ne prenant pas en charge l'installation de plugins FlexVolume sur les nœuds du plan de contrôle, elle ne prend pas en charge l'expansion du plan de contrôle de FlexVolume.