remove

描述

從 DirectPV 移除未使用的硬碟。

語法

directpv remove [DRIVE ...] [flags]

參數

旗標

旗標 描述
--dry-run 檢視指令結果,而不實際變更硬碟。
-n--nodes <string> 從指定的節點選取硬碟。使用省略符號展開表示法,例如 node{1...10}
-d--drives <string> 依給定的名稱選取硬碟。使用省略符號展開表示法,例如 sd{a...z}
--status <string> 依硬碟狀態選取硬碟。有效的狀態為 errorlostmovingreadyremoved
--all 如果存在,則選取所有未使用的硬碟

全域旗標

旗標 描述
--kubeconfig <string> 用於 CLI 請求的 kube.config 檔案路徑
--quiet 抑制列印錯誤訊息

範例

從所有節點移除未使用的磁碟機

以下命令會移除在任何節點上找到名為 nvme1n1 的磁碟機。

kubectl directpv remove --drives=nvme1n1

從節點移除所有未使用的磁碟機

以下命令會從節點 node1 移除所有未使用的磁碟機。

kubectl directpv remove --nodes=node1

從特定節點移除特定的未使用磁碟機

以下命令會移除 node1node2node3node4 上的磁碟機 sdasdf。該命令使用省略號擴展標記法來選取節點和磁碟機。

kubectl directpv remove --nodes=node{1...4} --drives=sd{a...f}

從所有節點移除所有未使用的磁碟機

以下命令會從 DirectPV 中移除所有節點上所有未使用的磁碟機。

kubectl directpv remove --all

移除處於特定狀態的磁碟機

以下命令會移除任何節點上處於 error 狀態的任何磁碟機。

kubectl directpv remove --status=error