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 di organizzazioni e progetti Google Distributed Cloud (GDC) air-gap, ad esempio installazione, upgrade e disinstallazione.

Per utilizzare l'API Resource Manager, ti consigliamo di utilizzare la console GDC, gcloud CLI o chiamare l'API direttamente utilizzando gcloud CLI.kubectl Se la tua applicazione deve utilizzare le tue librerie per chiamare questa API, utilizza gli esempi seguenti e le definizioni complete dell'API per creare le tue richieste:

Endpoint di servizio e documento di rilevamento

Le API Resource Manager sono fornite in due pacchetti a seconda del deployment zonale o globale.

Gli endpoint API per le API Resource Manager globali e di zona sono i seguenti, rispettivamente:

  • https://MANAGEMENT_API_SERVER_ENDPOINT/apis/resourcemanager.gdc.goog/v1
  • https://MANAGEMENT_API_SERVER_ENDPOINT/apis/resourcemanager.global.gdc.goog/v1

L'endpoint API per l'API Resource Manager View è il seguente:

https://MANAGEMENT_API_SERVER_ENDPOINT/apis/resourcemanagerview.gdc.goog/v1

La variabile MANAGEMENT_API_SERVER_ENDPOINT è l'endpoint del server API Management.

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. Dopo aver eseguito il comando, puoi accedere ai documenti ai seguenti URL:

  • http://127.0.0.1:8001/apis/resourcemanager.gdc.goog/v1
  • http://127.0.0.1:8001/apis/resourcemanager.global.gdc.goog/v1
  • http://127.0.0.1:8001/apis/resourcemanagerview.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.global.gdc.goog/v1
kind: Project
metadata:
  namespace: platform
  name: test-project