마켓 API 개요

Marketplace API는 Kubernetes 커스텀 리소스를 사용하고 Kubernetes 리소스 모델을 기반으로 합니다. API는 설치, 업그레이드, 제거를 비롯한 작업을 통해 특정 프로젝트에서 Marketplace 서비스를 프로비저닝하고 관리하는 데 사용됩니다. GDC Marketplace API는 사용 가능한 버전을 확인하고, 서비스 인스턴스를 설치, 업그레이드 또는 제거하기 위해 프로젝트에서 객체를 생성, 수정 또는 삭제하는 데도 사용됩니다.

서비스 엔드포인트 및 검색 문서

다음 URL은 Marketplace API의 API 엔드포인트입니다. https://MANAGEMENT_API_SERVER_ENDPOINT/apis/marketplace.gdc.goog/v1 여기서 MANAGEMENT_API_SERVER_ENDPOINT은 관리 API 서버의 엔드포인트입니다.

kubectl proxy 명령어를 사용하여 브라우저 또는 curl과 같은 도구로 해당 URL에 액세스하여 Marketplace API의 검색 문서를 가져올 수 있습니다. kubectl proxy 명령어는 로컬 머신에서 Kubernetes API 서버로의 프록시를 엽니다. 명령어가 실행 중일 때 다음 URL에서 문서에 액세스합니다.

http://127.0.0.1:8001/apis/marketplace.gdc.goog/v1

원하는 서비스를 설치하려면 kubectl create를 사용하여 프로젝트의 네임스페이스에 객체를 만듭니다. 서비스 인스턴스를 업그레이드하려면 해당 서비스의 버전을 나타내도록 수정합니다. HTTP 클라이언트를 사용하거나 kubectl apply, kubectl patch, kubectl edit 명령어를 사용하여 객체를 직접 수정할 수 있습니다. 서비스 인스턴스를 제거하려면 kubectl delete로 객체를 삭제합니다.