Vista geral da API Resource Manager

A API Resource Manager usa recursos personalizados do Kubernetes e baseia-se no modelo de recursos do Kubernetes (KRM) para o aprovisionamento e a administração de recursos da organização e do projeto. É usado para gerir o ciclo de vida dos projetos de dispositivos isolados do Google Distributed Cloud (GDC), como a instalação, a atualização e a desinstalação.

Para usar a API Resource Manager, recomendamos que use a consola GDC e a CLI gdcloud. Se a sua aplicação precisar de usar as suas próprias bibliotecas para chamar esta API, use o exemplo seguinte e a definição completa da API para criar os seus pedidos.

Ponto final do serviço e documento de descoberta

O ponto final da API do Resource Manager é https://MANAGEMENT_API_SERVER_ENDPOINT/apis/resourcemanager.gdc.goog/v1 onde MANAGEMENT_API_SERVER_ENDPOINT é o ponto final do servidor da API Management.

A API Resource Manager View segue uma convenção semelhante para o respetivo ponto final da API: https://MANAGEMENT_API_SERVER_ENDPOINT/apis/resourcemanagerview.gdc.goog/v1.

Com o comando kubectl proxy, pode aceder aos URLs dos pontos finais da API no seu navegador ou com uma ferramenta como curl para obter o documento de descoberta da API Resource Manager. O comando kubectl proxy abre um proxy para o servidor da API Kubernetes na sua máquina local. Assim que esse comando estiver em execução, pode aceder ao documento no seguinte URL: http://127.0.0.1:8001/apis/resourcemanager.gdc.goog/v1.

Exemplo de recurso do projeto

Segue-se um exemplo de um objeto Project configurado como um recurso do projeto GDC. Como utilizador da API Resource Manager, a criação de um projeto através da consola GDC gera o objeto Project por predefinição. Só deve modificá-lo para refletir o estado do projeto que quer.

apiVersion: resourcemanager.gdc.goog/v1
kind: Project
  name: test-project
  namespace: test-namespace