當 vSphere 管理員建立儲存區原則並將其指派給 vSphere IaaS control plane 中的vSphere 命名空間後,該儲存區原則會在vSphere 命名空間中顯示為相符的 Kubernetes 儲存區類別。它還會複寫到任何可用的 Tanzu Kubernetes Grid 叢集。做為 DevOps 工程師,您可以確認儲存區類別是否可用。

執行命令的能力取決於您的權限。

必要條件

確保您的 vSphere 管理員已建立適當的儲存區原則,並且已將原則指派給 vSphere 命名空間

程序

  1. 使用下列其中一個命令來確認儲存區類別可供使用。
    • kubectl get storageclass
      備註: 此命令僅適用於具有管理員權限的使用者。
      將會顯示類似下列內容的輸出。儲存區類別的名稱與 vSphere 端儲存區原則的名稱相符。
      NAME     PROVISIONER               AGE
      silver   csi.vsphere.vmware.com    2d 
      gold     csi.vsphere.vmware.com    1d
    • kubectl describe namespace namespace_name

      在輸出中,儲存區類別的名稱顯示為 storageclass_name.storageclass.storage.k8s.io/requests.storage 參數的一部分。例如:

      –––––––––––––––––
      Name:                                                            namespace_name
       Resource                                                         Used  Hard
       --------                                                         ---   ---
       silver.storageclass.storage.k8s.io/requests.storage              1Gi   9223372036854775807
       gold.storageclass.storage.k8s.io/requests.storage                0     9223372036854775807
      
  2. 若要檢查命名空間上可用的儲存空間量,請執行下列命令。
    kubectl describe resourcequotas -namespace namespace

    將會顯示類似下列內容的輸出。

    Name:             ns-my-namespace
    Namespace:        ns-my-namespace
    Resource          Used  Hard
    --------          ----  ----
    requests.storage  0     200Gi