Skip to main content
本製品の最新リリースがご利用いただけます。
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

Trident REST API

"tridentctl コマンドとオプション"は Trident REST API と対話する最も簡単な方法ですが、必要に応じて REST エンドポイントを直接使用することもできます。

REST APIを使用する場合

REST API は、Kubernetes 以外のデプロイメントで Trident をスタンドアロンバイナリとして使用する高度なインストールに便利です。

セキュリティ強化のため、Trident `REST API`はポッド内で実行する場合、デフォルトでは localhost に制限されます。この動作を変更するには、Tridentの `-address`引数をポッド構成内で設定する必要があります。

REST APIの使用

これらの API の呼び出し例については、デバッグ(`-d`フラグを渡してください。詳細については、"tridentctlを使用してTridentを管理する"を参照してください。

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を使用してTridentを管理する"を参照してください。

  • オブジェクトがすでに存在する場合、動作は異なります。バックエンドは既存のオブジェクトを更新しますが、他のすべてのオブジェクトタイプは操作に失敗します。

DELETE

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

名前付きリソースを削除します。

メモ バックエンドまたはストレージクラスに関連付けられたボリュームは引き続き存在するため、これらは個別に削除する必要があります。詳細については、"tridentctlを使用してTridentを管理する"を参照してください。