列出磁碟區
描述
列出由 DirectPV 佈建與管理的磁碟區。
語法
kubectl directpv list volumes [VOLUME ...] [flags]
您可以使用以下命令來執行與 kubectl directpv list volumes
相同的功能
kubectl directpv list volume
kubectl directpv list vol
這些別名具有相同的結果,並使用與 list volumes
相同的旗標。
參數
旗標
旗標 | 描述 |
---|---|
--drive-id <字串> |
依磁碟機 ID 篩選輸出 |
--pod-names <字串> |
依 Pod 名稱篩選輸出;支援省略符號模式,例如 minio-{0...4} |
--pod-namespaces <字串> |
依 Pod 命名空間篩選輸出;支援省略符號模式,例如 tenant-{0...3} |
--pvc |
在輸出中新增持久磁碟區宣告 (PVC) 名稱 |
--status <字串> |
依磁碟區狀態篩選輸出。有效狀態為 pending 或 ready 。 |
--show-labels |
將所有自訂標籤顯示為最後一欄 |
--labels <字串> |
依磁碟區標籤篩選輸出。請輸入標籤為鍵值對,例如:tier=hot,region=east |
--all |
列出所有磁碟區 |
全域旗標
您可以在 kubectl directpv list-volumes
中使用下列全域 DirectPV 旗標
旗標 | 描述 |
---|---|
-d , --drives <字串> |
依硬碟名稱篩選輸出;支援省略符號模式,例如 sd{a...z} |
--kubeconfig <字串> |
用於 CLI 請求的 kubeconfig 檔案路徑 |
-n , --nodes <字串> |
依節點篩選輸出;支援省略符號模式,例如 node{1...10} |
--no-headers |
不列印欄標題 |
-o , --output <字串> |
輸出格式。有效的選項有 json 、yaml 、wide |
--quiet |
抑制列印錯誤訊息 |
範例
列出所有就緒磁碟區
下列命令會列出所有狀態為 ready
的磁碟區。DirectPV 可以將這些磁碟區排程到相符的 PVC。
kubectl directpv list volumes
列出節點提供的磁碟區
下列命令會列出節點 node1
的所有磁碟區。
kubectl directpv list volumes --nodes=node1
列出節點上硬碟提供的磁碟區
下列命令會列出在 node1
或 node2
上從硬碟 nvme0n1
提供的所有磁碟區。
kubectl directpv list volumes --nodes=node1,node2 --drives=nvme0n1
依 Pod 名稱列出磁碟區
下列命令會列出 Pod minio-1
、minio-2
和 minio-3
的所有磁碟區。該命令會對 Pod 名稱清單使用省略符號展開表示法。
kubectl directpv list volumes --pod-names=minio-{1...3}
依 Pod 命名空間列出磁碟區
下列會列出命名空間 tenant-1
、tenant-2
和 tenant-3
中 Pod 的所有磁碟區。該命令會對命名空間清單使用省略符號展開表示法。
kubectl directpv list volumes --pod-namespaces=tenant-{1...3}
列出所有節點的所有磁碟區和所有資訊,包括 PVC 名稱
下列命令會列出所有磁碟區,並包含所有磁碟區的所有可用資訊。
kubectl directpv list volumes --all --pvc --output wide
列出「擱置中」狀態的磁碟區
下列命令會列出狀態為 pending
的磁碟區。
kubectl directpv list volumes --status=pending
列出硬碟 ID 提供的磁碟區
下列命令會列出由其 ID 指定的硬碟上的所有磁碟區。
kubectl directpv list volumes --drive-id=b84758b0-866f-4a12-9d00-d8f7da76ceb3
列出具有標籤的磁碟區
下列命令會列出所有磁碟區,並包含一個欄位來顯示指派給每個磁碟區的自訂標籤(如果有的話)。
kubectl directpv list volumes --show-labels
列出依標籤篩選的磁碟區
下列命令會列出標籤為 tier
且指派給該標籤的值為 hot
的磁碟區。
kubectl directpv list volumes --labels tier=hot