Skip to main content
이 제품의 최신 릴리즈를 사용할 수 있습니다.
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

Trident REST API

기여자 netapp-aruldeepa

Trident REST API와 상호 작용하는 가장 쉬운 방법이지만 "tridentctl 명령 및 옵션"원하는 경우 REST 끝점을 직접 사용할 수 있습니다.

REST API 사용 시기

REST API는 Kubernetes가 아닌 다른 구축 환경에서 Trident를 독립 실행형 바이너리로 사용하는 고급 설치에 유용합니다.

보안을 강화하기 위해 Trident는 REST API Pod 내부에서 실행될 때 기본적으로 localhost로 제한됩니다. 이 동작을 변경하려면 해당 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 <trident-address>/trident/v1/<object-type>

지정된 형식의 개체를 만듭니다.

  • 생성할 개체의 JSON 구성이 필요합니다. 각 개체 유형의 사양은 을 "tridentctl을 사용하여 Trident를 관리합니다"참조하십시오.

  • 개체가 이미 있는 경우 동작이 달라집니다. backends는 기존 개체를 업데이트하지만 다른 모든 개체 형식은 작업에 실패합니다.

삭제

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

명명된 리소스를 삭제합니다.

참고 백엔드 또는 스토리지 클래스와 연결된 볼륨은 계속 존재하므로 별도로 삭제해야 합니다. 자세한 내용은 을 "tridentctl을 사용하여 Trident를 관리합니다"참조하십시오.