Panoramica dell'API Resource Manager

L'API Resource Manager utilizza risorse personalizzate Kubernetes e si basa sul modello di risorse Kubernetes (KRM) per il provisioning e l'amministrazione delle risorse di organizzazione e progetto. Viene utilizzato per gestire il ciclo di vita dei progetti di appliance con air gap di Google Distributed Cloud (GDC), ad esempio installazione, upgrade e disinstallazione.

Per utilizzare l'API Resource Manager, ti consigliamo di utilizzare la console GDC e gcloud CLI. Se la tua applicazione deve utilizzare le tue librerie per chiamare questa API, utilizza l'esempio seguente e la definizione completa dell'API per creare le tue richieste.

Endpoint di servizio e documento di rilevamento

L'endpoint API per l'API Resource Manager è https://MANAGEMENT_API_SERVER_ENDPOINT/apis/resourcemanager.gdc.goog/v1 dove MANAGEMENT_API_SERVER_ENDPOINT è l'endpoint del server API Management.

L'API Resource Manager View segue una convenzione simile per il suo endpoint API: https://MANAGEMENT_API_SERVER_ENDPOINT/apis/resourcemanagerview.gdc.goog/v1.

Utilizzando il comando kubectl proxy, puoi accedere agli URL degli endpoint API nel browser o con uno strumento come curl per ottenere il documento di rilevamento per l'API Resource Manager. Il comando kubectl proxy apre un proxy al server API Kubernetes sulla tua macchina locale. Una volta eseguito il comando, puoi accedere al documento al seguente URL: http://127.0.0.1:8001/apis/resourcemanager.gdc.goog/v1.

Risorsa di esempio del progetto

Di seguito è riportato un esempio di oggetto Project configurato come risorsa del progetto GDC. In qualità di utente dell'API Resource Manager, la creazione di un progetto tramite la console GDC genera l'oggetto Project per impostazione predefinita. Devi modificarlo solo per riflettere lo stato del progetto che vuoi.

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