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

Astra Trident REST API

贡献者

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

何时使用REST API

REST API适用于在非Kubernetes部署中使用Astra Trident作为独立二进制文件的高级安装。

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

使用REST API

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 命令和选项]。