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 <字串> 依磁碟機狀態篩選輸出。有效狀態為 errorlostmovingreadyremoved

全域旗標

您可以使用下列全域 DirectPV 旗標搭配 kubectl directpv list

旗標 描述
-d--drives <字串> 依磁碟機名稱篩選輸出;支援省略符號模式,例如 sd{a...z}
--kubeconfig <字串> 用於 CLI 請求的 kubeconfig 檔案路徑
-n--nodes <字串> 依節點篩選輸出;支援省略符號模式,例如 node{1...10}
--no-headers 不要列印欄標頭
-o--output <字串> 輸出格式。有效選項為 jsonyamlwide
--quiet 抑制列印錯誤訊息

範例

列出所有就緒的磁碟機

下列命令會列出所有處於 ready 狀態的磁碟機。

kubectl directpv list drives

列出節點上的所有硬碟

以下指令會列出 node1 上的所有硬碟。

kubectl directpv list drives --nodes=node1

列出所有節點上的指定硬碟

以下指令會列出所有節點上的 nvme1n1 硬碟。

kubectl directpv list drives --drives=nvme1n1

列出特定節點上的特定硬碟

以下指令會列出 nodenode4sdasdf 的硬碟。

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