Se considera que un volumen está sin conexión cuando no está asociado a un nodo o pod. Ambos tipos de clústeres, los clústeres clústeres supervisor y Tanzu Kubernetes, admiten la expansión de volúmenes sin conexión.
Procedimiento
- Cree una notificación de volumen persistente (PVC) con una clase de almacenamiento.
- Defina una PVC con el siguiente manifiesto de YAML como ejemplo.
En el ejemplo, el tamaño del almacenamiento solicitado es 1 Gi.
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: example-block-pvc
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
storageClassName: example-block-sc
- Aplique la PVC al clúster de Kubernetes.
kubectl apply -f example-block-pvc.yaml
- Aplique una revisión a la PVC para aumentar su tamaño.
Si la PVC no está asociado a un nodo o no lo está usando un pod, utilice el siguiente comando para aplicar una revisión a la PVC. En este ejemplo, el aumento de almacenamiento solicitado es de 2 Gi.
kubectl patch pvc example-block-pvc -p '{"spec": {"resources": {"requests": {"storage": "2Gi"}}}}'
Con esta acción se activa una expansión en el volumen asociado a la PVC.
- Compruebe que el tamaño del volumen haya aumentado.
kubectl get pv
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
pvc-9e9a325d-ee1c-11e9-a223-005056ad1fc1 2Gi RWO Delete Bound default/example-block-pvc example-block-sc 6m44s
Nota: El tamaño de la PVC no cambia hasta que un pod utiliza la PVC.
El siguiente ejemplo muestra que el tamaño de la PVC no ha cambiado. Si describe la PVC, puede ver la condición
FilesystemResizePending
aplicada en la PVC.
kubectl get pvc
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
example-block-pvc Bound pvc-9e9a325d-ee1c-11e9-a223-005056ad1fc1 1Gi RWO example-block-sc 6m57s
- Cree un pod para utilizar la PVC.
Cuando el pod utiliza la PVC, se expande el sistema de archivos.
- Compruebe que el tamaño de la PVC se haya modificado.
kubectl get pvc
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
example-block-pvc Bound pvc-24114458-9753-428e-9c90-9f568cb25788 2Gi RWO example-block-sc 2m12s
La condición
FilesystemResizePending
se ha eliminado de la PVC. La expansión del volumen se ha completado.
Qué hacer a continuación
Un administrador de vSphere puede ver el nuevo tamaño del volumen en
vSphere Client. Consulte
Supervisar volúmenes persistentes en vSphere Client.