Información general sobre la API Resource Manager

La API Resource Manager usa recursos personalizados de Kubernetes y se basa en el modelo de recursos de Kubernetes (KRM) para aprovisionar y administrar recursos de organizaciones y proyectos. Se usa para gestionar el ciclo de vida de los proyectos de dispositivos air-gapped de Google Distributed Cloud (GDC), como la instalación, la actualización y la desinstalación.

Para usar la API Resource Manager, te recomendamos que utilices la consola de GDC y la CLI de gdcloud. Si tu aplicación necesita usar tus propias bibliotecas para llamar a esta API, utiliza el siguiente ejemplo y la definición completa de la API para crear tus solicitudes.

Punto de conexión de servicio y documento de descubrimiento

El endpoint de la API Resource Manager es https://MANAGEMENT_API_SERVER_ENDPOINT/apis/resourcemanager.gdc.goog/v1 donde MANAGEMENT_API_SERVER_ENDPOINT es el endpoint del servidor de la API Management.

La API Resource Manager View sigue una convención similar para su endpoint de API: https://MANAGEMENT_API_SERVER_ENDPOINT/apis/resourcemanagerview.gdc.goog/v1.

Con el comando kubectl proxy, puedes acceder a las URLs de los endpoints de la API en tu navegador o con una herramienta como curl para obtener el documento de descubrimiento de la API Resource Manager. El comando kubectl proxy abre un proxy al servidor de la API de Kubernetes en tu máquina local. Una vez que se esté ejecutando ese comando, podrás acceder al documento en la siguiente URL: http://127.0.0.1:8001/apis/resourcemanager.gdc.goog/v1.

Recurso de proyecto de ejemplo

A continuación, se muestra un ejemplo de un objeto Project configurado como recurso de proyecto de GDC. Si usas la API Resource Manager, al crear un proyecto a través de la consola de GDC, se genera el objeto Project de forma predeterminada. Solo debes modificarlo para reflejar el estado del proyecto que quieras.

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