DirectPV CLI

DirectPV 提供一個 kubectl 外掛程式,用於管理 DirectPV 硬碟和磁碟區。在命令列使用此外掛程式,即可完成在 Kubernetes 叢集中新增、管理、排程和移除 DirectPV 硬碟和磁碟區所需的所有功能。

安裝 Kubectl 外掛程式

directpv kubectl 外掛程式可用於管理 Kubernetes 叢集中磁碟區和硬碟的生命週期。

執行以下命令以安裝 DirectPV 外掛程式

kubectl krew install directpv
如需安裝 DirectPV 的更完整說明,包括使用二進位檔而非使用 krew 進行安裝,請參閱安裝頁面

使用方式

如果使用 krew 安裝,請使用

kubectl directpv [command] [flags]

如果以二進位檔安裝,請使用

kubectl-directpv [command] [flags]

旗標

下列旗標可用於 kubectl directpv 以及外掛程式中包含的許多命令。

旗標 描述
-h--help directpv 的說明
--kubeconfig 字串 用於 CLI 請求的 kubeconfig 檔案路徑
--quiet 抑制列印錯誤訊息
--version directpv 的版本

可用命令

此文件包含各個可用命令在個別子頁面上的詳細資訊。可用的命令包括

命令 描述
安裝
install 在 Kubernetes 中安裝 DirectPV
管理硬碟和磁碟區
discover 探索新硬碟
info 顯示 DirectPV 安裝的相關資訊
init 初始化硬碟
label drives 設定硬碟的標籤
label volumes 設定磁碟區的標籤
list-drives 列出硬碟
list-volumes 列出磁碟區
repair 修復格式錯誤的 XFS 硬碟
resume-drives 恢復暫停的硬碟
resume-volumes 恢復暫停的磁碟區
suspend-drives 暫停硬碟
suspend-volumes 暫停磁碟區
管理排程
cordon 將硬碟標記為無法排程
uncordon 將硬碟標記為可排程
維護
clean 清除過時的磁碟區
migrate 從舊版 DirectCSI 移轉硬碟和磁碟區
move 將磁碟區從來源磁碟機移動到同一節點上的目標磁碟機,但不包含資料
移除 從 DirectPV 中移除未使用的磁碟機
解除安裝 DirectPV
解除安裝 在 Kubernetes 中解除安裝 DirectPV

命令歷史

DirectPV 命令變更

舊的 DirectPV 命令 取代的 DirectPV 命令
kubectl directpv discover kubectl directpv init

來自 DirectCSI 的命令變更

DirectCSI 命令 DirectPV 命令
kubectl directcsi drives list kubectl directpv list drives
kubectl directcsi volumes list kubectl directpv list volumes
kubectl directcsi format kubectl directpv discover,然後 kubectl directpv init