列出驱动器
描述
列出由 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
列出特定节点中的特定驱动器
以下命令列出驱动器sda通过sdffornode通过node4.
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