remove
描述
從 DirectPV 移除未使用的硬碟。
語法
directpv remove [DRIVE ...] [flags]
參數
旗標
旗標 | 描述 |
---|---|
--dry-run |
檢視指令結果,而不實際變更硬碟。 |
-n 、--nodes <string> |
從指定的節點選取硬碟。使用省略符號展開表示法,例如 node{1...10} 。 |
-d 、--drives <string> |
依給定的名稱選取硬碟。使用省略符號展開表示法,例如 sd{a...z} 。 |
--status <string> |
依硬碟狀態選取硬碟。有效的狀態為 error 、lost 、moving 、ready 或 removed 。 |
--all |
如果存在,則選取所有未使用的硬碟 |
全域旗標
旗標 | 描述 |
---|---|
--kubeconfig <string> |
用於 CLI 請求的 kube.config 檔案路徑 |
--quiet |
抑制列印錯誤訊息 |
範例
從所有節點移除未使用的磁碟機
以下命令會移除在任何節點上找到名為 nvme1n1
的磁碟機。
kubectl directpv remove --drives=nvme1n1
從節點移除所有未使用的磁碟機
以下命令會從節點 node1
移除所有未使用的磁碟機。
kubectl directpv remove --nodes=node1
從特定節點移除特定的未使用磁碟機
以下命令會移除 node1
、node2
、node3
和 node4
上的磁碟機 sda
到 sdf
。該命令使用省略號擴展標記法來選取節點和磁碟機。
kubectl directpv remove --nodes=node{1...4} --drives=sd{a...f}
從所有節點移除所有未使用的磁碟機
以下命令會從 DirectPV 中移除所有節點上所有未使用的磁碟機。
kubectl directpv remove --all
移除處於特定狀態的磁碟機
以下命令會移除任何節點上處於 error
狀態的任何磁碟機。
kubectl directpv remove --status=error