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

使用 tridentctl 执行后端管理

贡献者

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

创建后端

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

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

如果后端创建失败,则后端配置出现问题。您可以运行以下命令来查看日志以确定发生原因:

$ tridentctl logs -n trident

确定并更正配置文件中的问题后、您只需运行即可 create 命令。

删除后端

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

  1. 检索后端名称:

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

    $ tridentctl delete backend <backend-name> -n trident
备注 如果 Astra Trident 从此后端配置了仍存在的卷和快照,则删除后端将阻止其配置新卷。后端将继续处于 " 删除 " 状态,而 Trident 将继续管理这些卷和快照,直到将其删除为止。

查看现有后端

要查看 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 命令。

确定使用后端的存储类

这是一个示例、说明您可以通过问题解答 与JSON一起提出的问题 tridentctl 后端对象的输出。此操作将使用 jq 实用程序、您需要安装该实用程序。

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

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