A API Marketplace usa recursos personalizados do Kubernetes e baseia-se no modelo de recursos do Kubernetes. As APIs são usadas para o aprovisionamento e a administração dos serviços do Marketplace num determinado projeto através de ações que incluem a instalação, a atualização e a desinstalação. As APIs do GDC Marketplace também são usadas para ver as versões disponíveis, criar, modificar ou eliminar objetos no seu projeto para instalar, atualizar ou desinstalar instâncias de um serviço.
Ponto final do serviço e documento de descoberta
O URL seguinte é o ponto final da API para as APIs do Marketplace:
https://MANAGEMENT_API_SERVER_ENDPOINT/apis/marketplace.gdc.goog/v1
onde MANAGEMENT_API_SERVER_ENDPOINT é o ponto final do servidor da API Management.
Com o comando kubectl proxy, pode aceder a esse URL no seu navegador ou com uma ferramenta como curl para obter 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. Quando o comando estiver em execução, aceda ao documento no seguinte URL:
http://127.0.0.1:8001/apis/marketplace.gdc.goog/v1
Crie um objeto no espaço de nomes de um projeto com kubectl create para instalar o serviço pretendido. Para atualizar uma instância de serviço, modifique-a para indicar a versão desse serviço. Pode modificar o objeto diretamente com um cliente HTTP ou através dos comandos kubectl apply, kubectl patch ou kubectl edit. Para desinstalar uma instância de serviço, elimine o objeto com kubectl delete.