Um volume online é um volume que está disponível em um nó ou pod. Como engenheiro de DevOps, você pode expandir um volume de blocos persistentes on-line. Ambos os tipos de clusters, Supervisor Clusters e Tanzu Kubernetes, oferecem suporte à expansão de volume online.

Pré-requisitos

Certifique-se de atualizar seu ambiente vSphere para uma versão apropriada que ofereça suporte à expansão de volume online. Consulte o Expansão de volume no vSphere com Tanzu.

Procedimento

  1. Encontre a declaração de volume persistente para redimensionar.
    $ 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

    Observe que o tamanho do armazenamento que o volume usa é de 1 Gi.

  2. Aplique um patch no PVC para aumentar seu tamanho.
    Por exemplo, aumente o tamanho para 2 Gi.
    $ kubectl patch pvc block-pvc -p '{"spec": {"resources": {"requests": {"storage": "2Gi"}}}}'
    persistentvolumeclaim/block-pvc edited
    Essa ação aciona uma expansão no volume associado ao PVC.
  3. Verifique se o tamanho do PVC e do PV aumentou.
    $ 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

O que Fazer Depois

Um administrador do vSphere pode ver o novo tamanho do volume no vSphere Client. Consulte o Monitore volumes persistentes no vSphere Client.