Un volumen en línea es un volumen disponible en un nodo o pod. Como ingeniero de desarrollo y operaciones, puede expandir un volumen de bloque persistente en línea. Ambos tipos de clústeres, clústeres supervisor y Tanzu Kubernetes, admiten la expansión de volúmenes en línea.

Requisitos previos

Asegúrese de actualizar el entorno de vSphere a una versión adecuada que admita la expansión de volúmenes en línea. Consulte Expansión de volúmenes en vSphere with Tanzu.

Procedimiento

  1. Busque la notificación de volumen persistente para cambiar el tamaño.
    $ 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

    Tenga en cuenta que el tamaño del almacenamiento que utiliza el volumen es de 1 Gi.

  2. Aplique una revisión a la PVC para aumentar su tamaño.
    Por ejemplo, aumente el tamaño a 2 Gi.
    $ kubectl patch pvc block-pvc -p '{"spec": {"resources": {"requests": {"storage": "2Gi"}}}}'
    persistentvolumeclaim/block-pvc edited
    Con esta acción se activa una expansión en el volumen asociado a la PVC.
  3. Compruebe que el tamaño de PVC y PV haya aumentado.
    $ 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

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.