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

Trident REST API

贡献者

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

何时使用REST API

对于在非Kubnetes部署中使用Trident作为独立二进制文件的高级安装、REST API非常有用。

为了提高安全性、默认情况下、在Pod中运行时、Trident `REST API`仅限于本地主机。要更改此行为、您需要在Pod配置中设置Trident的 `-address`参数。

使用REST API

有关如何调用这些API的示例,请传递debug (-d)标志。有关详细信息,请参阅 "使用trdentctrd管理Trident"

API 的工作原理如下:

获取

GET <trident-address>/trident/v1/<object-type>

列出该类型的所有对象。

GET <trident-address>/trident/v1/<object-type>/<object-name>

获得命名对象的详细信息。

发布

POST <trident-address>/trident/v1/<object-type>

创建指定类型的对象。

  • 需要为要创建的对象配置 JSON 。有关每种对象类型的规范,请参见"使用trdentctrd管理Trident"

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

删除

DELETE <trident-address>/trident/v1/<object-type>/<object-name>

删除命名资源。

备注 与后端或存储类关联的卷将继续存在;必须单独删除这些卷。有关详细信息,请参阅 "使用trdentctrd管理Trident"