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
인수가 해당 POD 구성의 인수입니다.
REST API 사용
API는 다음과 같이 작동합니다.
GET
-
GET <trident-address>/trident/v1/<object-type>
: 해당 형식의 모든 개체를 나열합니다. -
GET <trident-address>/trident/v1/<object-type>/<object-name>
( Control 에서 상속됨): 명명된 개체의 세부 정보를 가져옵니다.
POST
POST <trident-address>/trident/v1/<object-type>
: 지정된 형식의 개체를 만듭니다.
-
생성할 개체의 JSON 구성이 필요합니다. 각 개체 유형의 사양은 링크 tridentctl.html 을 참조하십시오[
tridentctl
명령 및 옵션]. -
개체가 이미 있는 경우 동작이 달라집니다. backends는 기존 개체를 업데이트하지만 다른 모든 개체 형식은 작업에 실패합니다.
DELETE
DELETE <trident-address>/trident/v1/<object-type>/<object-name>
: 명명된 리소스를 삭제합니다.
백엔드 또는 스토리지 클래스와 연결된 볼륨은 계속 존재하므로 별도로 삭제해야 합니다. 자세한 내용은 링크: tridentctl.html 을 참조하십시오[tridentctl 명령 및 옵션].
|
이러한 API의 호출 방법에 대한 예제를 보려면 디버그를 전달합니다 (-d
) 깃발. 자세한 내용은 링크: tridentctl.html 을 참조하십시오[tridentctl
명령 및 옵션].