uncordon

描述

取消磁碟機的隔離,使其可用於 DirectPV 排程。

語法

kubectl directpv uncordon [DRIVE ...] [flags]

參數

旗標

旗標 描述
--all 選取所有磁碟機
-d--drives <字串> 依給定的名稱選取磁碟機。選擇性地,支援省略符號展開模式,例如 sd{a...z}
--dry-run 執行命令的測試執行,而不進行任何實際變更。
-n--nodes <字串> 從給定的節點選取磁碟機。選擇性地,支援省略符號展開模式,例如 node{1...10}
--status <字串> 依狀態選取磁碟機。有效狀態包括 errorlostmovingreadyremoved

全域旗標

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

範例

取消所有節點上所有磁碟機的隔離

以下命令將叢集中所有已隔離的磁碟機標記為可用於排程。

kubectl directpv uncordon --all

取消一個節點上所有磁碟機的隔離

以下命令選取 node1 上所有已隔離的磁碟機,並使其可用於排程。

kubectl directpv uncordon --nodes=node1

依據磁碟名稱將所有節點上的磁碟解除隔離

以下指令會選取所有節點上名為 nvme1n1 的磁碟,並將其標記為可供排程。

kubectl directpv uncordon --drives=nvme1n1

將特定節點上的特定磁碟解除隔離

以下指令會選取節點 node1node2node3node4 上的磁碟 sdasdbsdcsddsdesdf,並將其標記為可供排程。此指令使用了省略符號展開表示法。

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

將狀態為「error」的磁碟解除隔離

以下指令會選取狀態為 error 的磁碟,並使其可供排程。

kubectl directpv uncordon --status=error