标签驱动器

描述

在 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, readyremoved

全局标志

您可以将以下全局 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, nvme1n2nvme1n3.

kubectl directpv label drives type=fast --nodes=node1 --drives=nvme1n{1...3}

从所有节点的所有驱动器中移除标签

以下命令移除标签tier来自所有节点上所有驱动器的命令。 无论标签的值是什么,该命令都会移除该标签。tier可能位于每个驱动器上。

kubectl directpv label drives tier- --all

您只能移除自定义标签。 默认的 DirectPV 标签无法被移除。