list drives
描述
列出由 DirectPV 初始化和管理的磁碟機。
語法
directpv list drives [DRIVE ...] [flags]
別名
您可以使用下列命令來執行與 kubectl directpv list drives
相同的功能
kubectl directpv list drive
kubectl directpv list dr
這些別名具有相同的結果,並使用與 list drives
相同的旗標。
參數
旗標
旗標 | 描述 |
---|---|
--all |
列出所有磁碟機 |
--labels <字串> |
依磁碟機標籤篩選輸出。支援逗號分隔的 key=value 配對,例如 tier=hot,region=east |
--show-labels |
將所有自訂標籤顯示為輸出的最後一欄(預設為隱藏標籤欄) |
--status <字串> |
依磁碟機狀態篩選輸出。有效狀態為 error 、lost 、moving 、ready 或 removed |
全域旗標
您可以使用下列全域 DirectPV 旗標搭配 kubectl directpv list
旗標 | 描述 |
---|---|
-d 、--drives <字串> |
依磁碟機名稱篩選輸出;支援省略符號模式,例如 sd{a...z} |
--kubeconfig <字串> |
用於 CLI 請求的 kubeconfig 檔案路徑 |
-n 、--nodes <字串> |
依節點篩選輸出;支援省略符號模式,例如 node{1...10} |
--no-headers |
不要列印欄標頭 |
-o 、--output <字串> |
輸出格式。有效選項為 json 、yaml 、wide |
--quiet |
抑制列印錯誤訊息 |
範例
列出所有就緒的磁碟機
下列命令會列出所有處於 ready
狀態的磁碟機。
kubectl directpv list drives
列出節點上的所有硬碟
以下指令會列出 node1
上的所有硬碟。
kubectl directpv list drives --nodes=node1
列出所有節點上的指定硬碟
以下指令會列出所有節點上的 nvme1n1
硬碟。
kubectl directpv list drives --drives=nvme1n1
列出特定節點上的特定硬碟
以下指令會列出 node
到 node4
上 sda
到 sdf
的硬碟。
kubectl directpv list drives --nodes=node{1...4} --drives=sd{a...f}
列出處於「錯誤」狀態的硬碟
以下指令會列出所有節點上目前處於 error
狀態的所有硬碟。
kubectl directpv list drives --status=error
列出所有節點上所有硬碟的所有資訊
以下指令會列出所有節點上處於 ready
狀態的硬碟,並顯示所有可用的資訊。
kubectl directpv list drives --output wide
列出帶有標籤的硬碟
以下會列出硬碟,並包含一個顯示自訂硬碟標籤的欄位。
kubectl directpv list drives --show-labels
列出依標籤篩選的硬碟
以下指令會列出所有節點上處於 ready
狀態且具有 tier=hot
標籤的所有硬碟。
kubectl directpv list drives --labels tier=hot