Un volume online è un volume disponibile in un nodo o un pod. Un tecnico di DevOps può espandere un volume di blocchi persistenti online. Entrambi i tipi di cluster, i cluster Cluster supervisori e Tanzu Kubernetes, supportano l'espansione del volume online.

Prerequisiti

Assicurarsi di eseguire l'upgrade dell'ambiente vSphere a una versione appropriata che supporti l'espansione del volume online. Vedere Espansione del volume in vSphere with Tanzu.

Procedura

  1. Individuare l'attestazione del volume persistente da ridimensionare.
    $ 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

    Si noti che la dimensione dello storage utilizzato dal volume è 1 Gi.

  2. Applicare patch al PVC per aumentarne le dimensioni.
    Ad esempio, aumentare le dimensioni a 2 Gi.
    $ kubectl patch pvc block-pvc -p '{"spec": {"resources": {"requests": {"storage": "2Gi"}}}}'
    persistentvolumeclaim/block-pvc edited
    Questa azione attiva un'espansione del volume associato al PVC.
  3. Verificare che le dimensioni del PVC e del PV siano aumentate.
    $ 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

Operazioni successive

Un amministratore di vSphere può visualizzare le nuove dimensioni del volume nel vSphere Client. Vedere Monitorare i volumi persistenti in vSphere Client.