線上磁碟區是節點或網繭上可用的磁碟區。做為 DevOps 工程師,您可以擴充線上持續性區塊磁碟區。主管叢集Tanzu Kubernetes 叢集等兩種類型的叢集均支援線上磁碟區擴充。

必要條件

確保將 vSphere 環境升級至支援線上磁碟區擴充的適當版本。請參閱使用 Tanzu 在 vSphere 中擴充磁碟區

程序

  1. 尋找持續性磁碟區宣告,以重新調整大小。
    $ 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

    請注意,磁碟區使用的儲存區大小為 1 Gi。

  2. 修補 PVC 以增加其大小。
    例如,將大小增加到 2 Gi。
    $ kubectl patch pvc block-pvc -p '{"spec": {"resources": {"requests": {"storage": "2Gi"}}}}'
    persistentvolumeclaim/block-pvc edited
    此動作會在與 PVC 相關聯的磁碟區中觸發擴充。
  3. 確認 PVC 和 PV 的大小均已增加。
    $ 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

下一步

vSphere 管理員可在 vSphere Client 中查看新磁碟區大小。請參閱 在 vSphere Client 中監控持續性磁碟區