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