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

Astra Trident REST API

贡献者

同时 "tridentctl 命令和选项" 是与 Astra Trident 的 REST API 进行交互的最简单方式,您可以根据需要直接使用 REST 端点。

这对于在非 Kubernetes 部署中使用 Astra Trident 作为独立二进制文件的高级安装非常有用。

为了提高安全性、Astra Trident提供了 REST API 默认情况下、在Pod内部运行时、仅限于localhost。要更改此行为、您需要设置Astra Trident -address 参数。

API 的工作原理如下:

GET

  • GET <trident-address>/trident/v1/<object-type>:列出此类型的所有对象。

  • GET <trident-address>/trident/v1/<object-type>/<object-name>:获取已命名对象的详细信息。

POST

POST <trident-address>/trident/v1/<object-type>:创建指定类型的对象。

  • 需要为要创建的对象配置 JSON 。有关每个对象类型的规范、请参见链接:tridentctl.html[tridentctl 命令和选项]。

  • 如果对象已存在,则行为会有所不同:后端更新现有对象,而所有其他对象类型将使操作失败。

DELETE

DELETE <trident-address>/trident/v1/<object-type>/<object-name>:删除已命名的资源。

备注 与后端或存储类关联的卷将继续存在;必须单独删除这些卷。有关详细信息、请参见链接:tridentctl.html[tridentctl 命令和选项]。

有关如何调用这些API的示例、请通过调试 (-d)标志。有关详细信息、请参见链接:tridentctl.html[tridentctl 命令和选项]。