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é
RequiresFSResize
pourtrue
. - Le provisionnement dynamique est utilisé.
-
L'objet contrôlant
StorageClass
a pour valeurallowVolumeExpansion
et 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éthodeExpandFS
pour terminer le redimensionnement du système de fichiers. ExpandFS
-
Si
true
, il appelleExpandFS
pour 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.