list drives

描述

列出由 DirectPV 初始化和管理的驱动器。

语法

directpv list drives [DRIVE ...] [flags]

别名

您可以使用以下命令执行与 kubectl directpv list drives 相同的功能

  • kubectl directpv list drive
  • kubectl directpv list dr

这些别名具有相同的结果,并使用与 list drives 相同的标志。

参数

标志

标志 描述
--all 列出所有驱动器
--labels <string> 按驱动器标签过滤输出。支持逗号分隔的 key=value 对,例如 tier=hot,region=east
--show-labels 将所有自定义标签显示为输出的最后一列(默认隐藏标签列)
--status <string> 按驱动器状态过滤输出。有效状态为 errorlostmovingreadyremoved

全局标志

您可以将以下全局 DirectPV 标志与 kubectl directpv list 一起使用

标志 描述
-d, --drives <string> 按驱动器名称过滤输出;支持省略号模式,例如 sd{a...z}
--kubeconfig <string> 用于 CLI 请求的 kubeconfig 文件的路径
-n, --nodes <string> 按节点过滤输出;支持省略号模式,例如 node{1...10}
--no-headers 不打印列标题
-o, --output <string> 输出格式。有效选项为 jsonyamlwide
--quiet 抑制打印错误消息

示例

列出所有就绪驱动器

以下命令列出所有处于 ready 状态的驱动器。

kubectl directpv list drives

列出节点上的所有驱动器

以下命令列出 node1 上的所有驱动器。

kubectl directpv list drives --nodes=node1

列出所有节点上的一个驱动器

以下命令列出任何节点上的驱动器 nvme1n1

kubectl directpv list drives --drives=nvme1n1

列出特定节点上的特定驱动器

以下命令列出从nodenode4的驱动器sdasdf

kubectl directpv list drives --nodes=node{1...4} --drives=sd{a...f}

列出状态为“错误”的驱动器

以下命令列出当前处于error状态的来自任何节点的所有驱动器。

kubectl directpv list drives --status=error

列出所有节点上的所有驱动器及其所有信息

以下命令列出所有节点上处于ready状态的驱动器及其所有可用信息。

kubectl directpv list drives --output wide

列出带有标签的驱动器

以下命令列出驱动器,并包含一列显示自定义驱动器标签。

kubectl directpv list drives --show-labels

根据标签过滤并列出驱动器

以下命令列出任何节点上处于ready状态且具有标签tier=hot的所有驱动器。

kubectl directpv list drives --labels tier=hot