list drives
描述
列出由 DirectPV 初始化和管理的驱动器。
语法
directpv list drives [DRIVE ...] [flags]
别名
您可以使用以下命令执行与 kubectl directpv list drives 相同的功能
kubectl directpv list drivekubectl directpv list dr
这些别名具有相同的结果,并使用与 list drives 相同的标志。
参数
标志
| 标志 | 描述 |
|---|---|
--all |
列出所有驱动器 |
--labels <string> |
按驱动器标签过滤输出。支持逗号分隔的 key=value 对,例如 tier=hot,region=east |
--show-labels |
将所有自定义标签显示为输出的最后一列(默认隐藏标签列) |
--status <string> |
按驱动器状态过滤输出。有效状态为 error、lost、moving、ready 或 removed |
全局标志
您可以将以下全局 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> |
输出格式。有效选项为 json、yaml、wide |
--quiet |
抑制打印错误消息 |
示例
列出所有就绪驱动器
以下命令列出所有处于 ready 状态的驱动器。
kubectl directpv list drives
列出节点上的所有驱动器
以下命令列出 node1 上的所有驱动器。
kubectl directpv list drives --nodes=node1
列出所有节点上的一个驱动器
以下命令列出任何节点上的驱动器 nvme1n1。
kubectl directpv list drives --drives=nvme1n1
列出特定节点上的特定驱动器
以下命令列出从node到node4的驱动器sda到sdf。
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