Visão geral da API Marketplace

A API Marketplace usa recursos personalizados do Kubernetes e depende do modelo de recursos do Kubernetes. As APIs são usadas para o provisionamento e a administração dos serviços do Marketplace em um determinado projeto por meio de ações que incluem instalação, upgrade e desinstalação. As APIs do GDC Marketplace também são usadas para conferir as versões disponíveis, criar, modificar ou excluir objetos no seu projeto para instalar, fazer upgrade ou desinstalar instâncias de um serviço.

Endpoint de serviço e documento de descoberta

O URL a seguir é o endpoint de API para as APIs do Marketplace: https://MANAGEMENT_API_SERVER_ENDPOINT/apis/marketplace.gdc.goog/v1 em que MANAGEMENT_API_SERVER_ENDPOINT é o endpoint do servidor da API Management.

Usando o comando kubectl proxy, você pode acessar esse URL no navegador ou com uma ferramenta como curl para receber o documento de descoberta da API Marketplace. O comando kubectl proxy abre um proxy para o servidor da API Kubernetes na sua máquina local. Enquanto o comando estiver em execução, acesse o documento no seguinte URL:

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

Crie um objeto no namespace de um projeto com kubectl create para instalar o serviço desejado. Para fazer upgrade de uma instância de serviço, modifique-a para indicar qual versão do serviço. É possível modificar o objeto diretamente com um cliente HTTP ou usando os comandos kubectl apply, kubectl patch ou kubectl edit. Para desinstalar uma instância de serviço, exclua o objeto com kubectl delete.