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 string |
用于 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 |
将卷(不包括数据)从源驱动器移动到同一节点上的目标驱动器 |
remove |
从 DirectPV 中删除未使用的驱动器 |
卸载 DirectPV | |
uninstall |
在 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 |