標記磁碟機
描述
在 DirectPV 管理的磁碟機上設定標籤
語法
directpv label drives key=value|key- [flags]
僅使用其中一個選項
-
使用
key=value
將自訂標籤key
和值value
新增到磁碟機。 -
使用
key-
從磁碟機中移除自訂標籤key
。僅能移除自訂標籤。DirectPV 使用的預設標籤無法從磁碟機中移除。
別名
您可以使用以下指令來執行與 kubectl directpv label drives
相同的功能
kubectl directpv label drive
kubectl directpv label dr
這些別名具有相同的結果,並使用與 label drives
相同的旗標。
參數
旗標
旗標 | 描述 |
---|---|
--ids <字串> |
依磁碟機 ID 選取 |
--labels <字串> |
依磁碟機標籤選取;支援以逗號分隔的 key=value 配對,例如 tier=hot,region=east |
--status <字串> |
依狀態選取磁碟機。有效狀態包括 error 、lost 、moving 、ready 或 removed |
全域旗標
您可以將下列全域 DirectPV 旗標與 kubectl directpv list
搭配使用
旗標 | 描述 |
---|---|
--all |
選取所有磁碟機 |
-d 、--drives <字串> |
依磁碟機名稱篩選輸出;支援省略號模式,例如 sd{a...z} |
--dry-run |
執行指令並產生輸出,而不會對任何磁碟機進行變更 |
--kubeconfig <字串> |
用於 CLI 請求的 kubeconfig 檔案路徑 |
-n 、--nodes <字串> |
依節點篩選輸出;支援省略號模式,例如 node{1...10} |
--quiet |
抑制列印錯誤訊息 |
範例
將標籤設定到所有節點中的所有磁碟機
下列指令會在所有節點上的所有磁碟機上將名為 tier
的標籤設定為值 hot
。
kubectl directpv label drives tier=hot --all
從節點設定特定磁碟機的標籤
以下指令會在 node1
上的特定磁碟機設定一個名為 type
,值為 fast
的標籤。此指令使用省略號標記法來選擇磁碟機名稱,以選取磁碟機 nvme1n1
、nvme1n2
和 nvme1n3
。
kubectl directpv label drives type=fast --nodes=node1 --drives=nvme1n{1...3}
從所有節點的所有磁碟機移除標籤
以下指令會從所有節點的所有磁碟機移除 tier
標籤。無論每個磁碟機上 tier
的值為何,此指令都會移除該標籤。
kubectl directpv label drives tier- --all
您只能移除自訂標籤。預設的 DirectPV 標籤無法移除。