Un volume en ligne est un volume disponible sur un nœud ou un groupe. En tant qu'ingénieur DevOps, vous pouvez développer un volume de blocs persistants en ligne. Les deux types de clusters, Clusters superviseurs et Tanzu Kubernetes, prennent en charge l'extension de volume en ligne.
Conditions préalables
Assurez-vous de mettre à niveau votre environnement vSphere vers une version appropriée qui prend en charge l'extension de volume en ligne. Reportez-vous à la section Extension de volume dans vSphere with Tanzu.
Procédure
- Recherchez la réclamation de volume persistant à redimensionner.
$ kubectl get pv,pvc,pod
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
persistentvolume/pvc-5cd51b05-245a-4610-8af4-f07e77fdc984 1Gi RWO Delete Bound default/block-pvc block-sc 4m56s
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
persistentvolumeclaim/block-pvc Bound pvc-5cd51b05-245a-4610-8af4-f07e77fdc984 1Gi RWO block-sc 5m3s
NAME READY STATUS RESTARTS AGE
pod/block-pod 1/1 Running 0 26s
Notez que la taille de stockage que le volume utilise est de 1 Gi.
- Corrigez la PVC pour augmenter sa taille.
Par exemple, augmentez la taille à 2 Gi.
$ kubectl patch pvc block-pvc -p '{"spec": {"resources": {"requests": {"storage": "2Gi"}}}}'
persistentvolumeclaim/block-pvc edited
Cette action déclenche une extension dans le volume associé à la PVC.
- Vérifiez que la taille du PV et de la PVC a augmenté.
$ kubectl get pvc,pv,pod
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
persistentvolumeclaim/block-pvc Bound pvc-5cd51b05-245a-4610-8af4-f07e77fdc984 2Gi RWO block-sc 6m18s
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
persistentvolume/pvc-5cd51b05-245a-4610-8af4-f07e77fdc984 2Gi RWO Delete Bound default/block-pvc block-sc 6m11s
NAME READY STATUS RESTARTS AGE
pod/block-pod 1/1 Running 0 101s
Que faire ensuite
Un administrateur vSphere peut voir la nouvelle taille de volume dans
vSphere Client. Reportez-vous à la section
Surveiller les volumes persistants dans vSphere Client.