DirectPV CLI
DirectPV 提供了一个kubectl用于管理 DirectPV 驱动器和卷的插件。
在命令行中使用此插件可完成在 Kubernetes 集群中添加、管理、调度和移除 DirectPV 驱动器及卷所需的所有功能。
安装 Kubectl 插件
Thedirectpvkubectl 插件可用于管理 Kubernetes 集群中卷和驱动器的生命周期。
运行以下命令安装 DirectPV 插件:
kubectl krew install directpv
有关安装 DirectPV 的更完整说明,包括使用二进制文件安装而不是使用
krew, 看到安装页面.
用法
如果安装时krew, 使用
kubectl directpv [command] [flags]
如果安装为二进制文件,请使用
kubectl-directpv [command] [flags]
旗帜
以下标志可用于kubectl directpv以及插件中包含的许多命令。
| 旗帜 | 描述 |
|---|---|
-h, --help |
directpv 帮助 DirectPV 是一个用于 Kubernetes 的 CSI 驱动程序,专门设计用于直接管理本地持久化卷。以下是关于 DirectPV 的主要信息和 |
--kubeconfig string |
用于 CLI 请求的 kubeconfig 文件路径 |
--quiet |
禁止打印错误消息 |
--version |
directpv 版本 |
可用命令
This documentation includes details for each available command on separate subpages. The available commands include:
| 命令 | 描述 |
|---|---|
| 安装 | |
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 |
在同一节点上将源驱动器中除数据外的卷移动到目标驱动器 |
remove |
从 DirectPV 中移除未使用的驱动器 |
| 卸载 DirectPV | |
uninstall |
在 Kubernetes 中卸载 DirectPV |
命令历史
DirectPV 命令变更
| 旧版 DirectPV 命令 | Replacement 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 |