解除封锁

描述

解除隔离驱动器,使其可供 DirectPV 调度使用。

语法

kubectl directpv uncordon [DRIVE ...] [flags]

参数

旗帜

旗帜 描述
--all 选择所有驱动器
-d, --drives<string> 根据给定名称选择驱动器。可选支持省略号扩展模式,例如sd{a...z}.
--dry-run 在不进行任何实际更改的情况下测试运行该命令。
-n, --nodes<string> 从给定节点中选择驱动器。可选地,支持省略号扩展模式,例如node{1...10}.
--status<string> 按状态选择驱动器。有效状态包括error, lost, moving, readyremoved.

全局标志

旗帜 描述
--kubeconfig<string> 路径到kube.config用于CLI请求的文件
--quiet 禁止打印错误消息

示例

解除所有节点上所有驱动器的隔离状态

以下命令将集群中所有被隔离的驱动器标记为可供调度使用。

kubectl directpv uncordon --all

解除节点上所有驱动器的隔离状态

以下命令选择所有被隔离的驱动器node1并使它们可用于调度。

kubectl directpv uncordon --nodes=node1

通过驱动器名称从所有节点取消隔离驱动器

以下命令选择所有名为nvme1n1从所有节点收集并标记它们,使其可用于调度。

kubectl directpv uncordon --drives=nvme1n1

解除特定节点上特定驱动器的隔离状态

以下命令选择驱动器sda, sdb, sdc, sdd, sdesdf关于节点node1, node2, node3node4并将它们标记为可供调度。 该命令使用了省略号展开表示法。

kubectl directpv uncordon --nodes=node{1...4} --drives=sd{a...f}

解除处于“错误”状态的驱动器的隔离状态

以下命令选择驱动器中的error状态并使它们可用于调度。

kubectl directpv uncordon --status=error