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 |