此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。
Trident REST API
雖然 "Trident 指令和選項" 是與 Trident REST API 互動的最簡單方法,但如果您願意,也可以直接使用 REST 端點。
何時使用 REST API
REST API 適用於在非 Kubernetes 部署中使用 Trident 作為獨立二進位檔的進階安裝。
為了提高安全性,Trident REST API 在 Pod 內運行時預設僅限於本機。若要變更此行為,您需要在 Trident 的 Pod 設定中設定 Trident 的 -address 參數。
使用 REST API
若要查看這些 API 的呼叫範例,請傳遞 debug (-d 標誌。有關更多資訊,請參閱 "使用 tridentctl 管理 Trident"。
API 的運作方式如下:
取得
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 <trident-address>/trident/v1/<object-type>/<object-name>-
刪除指定的資源。
與後端或儲存類別關聯的磁碟區將繼續存在;這些磁碟區必須單獨刪除。如需詳細資訊,請參閱 "使用 tridentctl 管理 Trident"。