uncordon
描述
取消磁碟機的隔離,使其可用於 DirectPV 排程。
語法
kubectl directpv uncordon [DRIVE ...] [flags]
參數
旗標
旗標 | 描述 |
---|---|
--all |
選取所有磁碟機 |
-d 、--drives <字串> |
依給定的名稱選取磁碟機。選擇性地,支援省略符號展開模式,例如 sd{a...z} 。 |
--dry-run |
執行命令的測試執行,而不進行任何實際變更。 |
-n 、--nodes <字串> |
從給定的節點選取磁碟機。選擇性地,支援省略符號展開模式,例如 node{1...10} 。 |
--status <字串> |
依狀態選取磁碟機。有效狀態包括 error 、lost 、moving 、ready 或 removed 。 |
全域旗標
旗標 | 描述 |
---|---|
--kubeconfig <字串> |
用於 CLI 請求的 kube.config 檔案路徑 |
--quiet |
抑制列印錯誤訊息 |
範例
取消所有節點上所有磁碟機的隔離
以下命令將叢集中所有已隔離的磁碟機標記為可用於排程。
kubectl directpv uncordon --all
取消一個節點上所有磁碟機的隔離
以下命令選取 node1
上所有已隔離的磁碟機,並使其可用於排程。
kubectl directpv uncordon --nodes=node1
依據磁碟名稱將所有節點上的磁碟解除隔離
以下指令會選取所有節點上名為 nvme1n1
的磁碟,並將其標記為可供排程。
kubectl directpv uncordon --drives=nvme1n1
將特定節點上的特定磁碟解除隔離
以下指令會選取節點 node1
、node2
、node3
或 node4
上的磁碟 sda
、sdb
、sdc
、sdd
、sde
和 sdf
,並將其標記為可供排程。此指令使用了省略符號展開表示法。
kubectl directpv uncordon --nodes=node{1...4} --drives=sd{a...f}
將狀態為「error」的磁碟解除隔離
以下指令會選取狀態為 error
的磁碟,並使其可供排程。
kubectl directpv uncordon --status=error