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> |
按驱动器状态过滤输出。有效状态为 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