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