标签驱动器
描述
在 DirectPV 管理的驱动器上设置标签
语法
directpv label drives key=value|key- [flags]
仅使用其中一个选项:
-
使用
key=value添加自定义标签key值为value到驱动器。 -
使用
key-移除自定义标签key从驱动器。仅自定义标签可以被移除。 DirectPV 使用的默认标签无法从驱动器中移除。
别名
您可以使用以下命令来执行相同的功能:kubectl directpv label drives
kubectl directpv label drivekubectl 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 标签无法被移除。