Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

使用 tridentctl 执行后端管理

了解如何使用 `tridentctl`执行后端管理操作。

创建后端

创建 "后端配置文件" 后,运行以下命令:

tridentctl create backend -f <backend-file> -n trident

如果后端创建失败,则表示后端配置有问题。您可以通过运行以下命令查看日志以确定原因:

tridentctl logs -n trident

在识别并更正配置文件的问题后,只需再次运行此 create 命令即可。

删除后端

要从 Trident 删除后端,请执行以下操作:

  1. 检索后端名称:

    tridentctl get backend -n trident
  2. 删除后端:

    tridentctl delete backend <backend-name> -n trident
备注 如果 Trident 已从此后端配置仍然存在的卷和快照,则删除后端会阻止其配置新卷。后端将继续处于"Deleting"状态。

查看现有后端

要查看 Trident 知道的后端,请执行以下操作:

  • 要获取摘要,请运行以下命令:

    tridentctl get backend -n trident
  • 要获取所有详细信息,请运行以下命令:

    tridentctl get backend -o json -n trident

更新后端

创建新的后端配置文件后,运行以下命令:

tridentctl update backend <backend-name> -f <backend-file> -n trident

如果后端更新失败,则说明后端配置有问题或您尝试的更新无效。您可以通过运行以下命令查看日志以确定原因:

tridentctl logs -n trident

在识别并更正配置文件的问题后,只需再次运行此 update 命令即可。

标识使用后端的存储类

这是一个示例,说明您可以使用 tridentctl 为后端对象输出的 JSON 来回答这类问题。这使用了 jq 实用程序,您需要安装它。

tridentctl get backend -o json | jq '[.items[] | {backend: .name, storageClasses: [.storage[].storageClasses]|unique}]'

这也适用于使用 TridentBackendConfig 创建的后端。