label drives
描述
在 DirectPV 管理的驱动器上设置标签
语法
directpv label drives key=value|key- [flags]
仅使用以下选项之一
-
使用
key=value
为驱动器添加自定义标签key
,其值为value
。 -
使用
key-
从驱动器中删除自定义标签key
。只能删除自定义标签。无法从驱动器中删除 DirectPV 使用的默认标签。
别名
您可以使用以下命令执行与 kubectl directpv label drives
相同的功能
kubectl directpv label drive
kubectl directpv label dr
这些别名具有相同的结果,并使用与 label drives
相同的标志。
参数
标志
标志 | 描述 |
---|---|
--ids <string> |
按驱动器 ID 选择 |
--labels <string> |
按驱动器标签选择;支持逗号分隔的 key=value 对,例如 tier=hot,region=east |
--status <string> |
按状态选择驱动器。有效状态包括 error 、lost 、moving 、ready 或 removed |
全局标志
您可以将以下全局 DirectPV 标志与 kubectl directpv list
一起使用
标志 | 描述 |
---|---|
--all |
选择所有驱动器 |
-d , --drives <string> |
按驱动器名称过滤输出;支持省略号模式,例如 sd{a...z} |
--dry-run |
运行命令并生成输出,而无需对任何驱动器进行更改 |
--kubeconfig <string> |
用于 CLI 请求的 kubeconfig 文件的路径 |
-n , --nodes <string> |
按节点过滤输出;支持省略号模式,例如 node{1...10} |
--quiet |
抑制打印错误消息 |
示例
为所有节点中的所有驱动器设置标签
以下命令将名为 tier
的标签设置为 hot
值,应用于所有节点上的所有驱动器。
kubectl directpv label drives tier=hot --all
为节点中的特定驱动器设置标签
以下命令将名为 type
的标签设置为 fast
值,应用于 node1
上的特定驱动器。该命令使用省略号表示法来选择驱动器 nvme1n1
、nvme1n2
和 nvme1n3
。
kubectl directpv label drives type=fast --nodes=node1 --drives=nvme1n{1...3}
从所有节点中的所有驱动器中删除标签
以下命令从所有节点上的所有驱动器中删除 tier
标签。无论每个驱动器上 tier
的值为多少,该命令都会删除标签。
kubectl directpv label drives tier- --all
您只能删除自定义标签。无法删除默认的 DirectPV 标签。