Ein Online-Volume ist ein Volume, das auf einem Knoten oder Pod verfügbar ist. Als DevOps Engineer können Sie ein persistentes Onlineblock-Volume erweitern. Die Erweiterung von Online-Volumes wird sowohl von Supervisor-Cluster- als auch von Tanzu Kubernetes-Clustern unterstützt.

Voraussetzungen

Stellen Sie sicher, dass Sie ihre vSphere-Umgebung auf eine geeignete Version aktualisieren, die die Erweiterung von Online-Volumes unterstützt. Weitere Informationen hierzu finden Sie unter Volume-Erweiterung in vSphere mit Tanzu.

Prozedur

  1. Suchen Sie für die Skalierung nach einer Anforderung von persistenten Datenträgern.
    $ 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

    Beachten Sie, dass die Speichergröße, die das Volume verwendet, 1 Gi beträgt.

  2. Patchen Sie das PVC, um es zu vergrößern.
    Erhöhen Sie den Wert für die Größe beispielsweise auf 2 Gi.
    $ kubectl patch pvc block-pvc -p '{"spec": {"resources": {"requests": {"storage": "2Gi"}}}}'
    persistentvolumeclaim/block-pvc edited
    Diese Aktion löst eine Erweiterung in dem Volume aus, das mit dem PVC verknüpft ist.
  3. Stellen Sie sicher, dass sowohl die PVC- als auch die PV-Größe erhöht wurde.
    $ 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

Nächste Maßnahme

Ein vSphere-Administrator kann die neue Volume-Größe im vSphere Client sehen. Weitere Informationen hierzu finden Sie unter Überwachen von dauerhaften Volumes im vSphere Client.