GKE Multi-Cloud API

GKE Multi-Cloud ofrece una forma de gestionar clústeres de Kubernetes que se ejecutan en la infraestructura de AWS y Azure mediante la API GKE Multi-Cloud. Si lo combinas con Connect, puedes gestionar clústeres de Kubernetes en Google Cloud, AWS y Azure desde la consola de Google Cloud.

Cuando creas un clúster con GKE Multi-Cloud, Google crea los recursos necesarios y configura un clúster en tu nombre. Puedes desplegar cargas de trabajo con la API Multi-Cloud de GKE o con las herramientas de línea de comandos gcloud y kubectl.

Servicio: gkemulticloud.googleapis.com

Endpoint de servicio

Un endpoint de servicio es una URL base que especifica la dirección de red de un servicio de API. Un servicio puede tener varios endpoints. Este servicio tiene los siguientes endpoints de servicio y todos los URIs que se proporcionan más abajo son relativos a estos endpoints de servicio:

  • https://asia-east2-gkemulticloud.googleapis.com
  • https://asia-northeast2-gkemulticloud.googleapis.com
  • https://asia-south1-gkemulticloud.googleapis.com
  • https://asia-southeast1-gkemulticloud.googleapis.com
  • https://asia-southeast2-gkemulticloud.googleapis.com
  • https://australia-southeast1-gkemulticloud.googleapis.com
  • https://europe-north1-gkemulticloud.googleapis.com
  • https://europe-west1-gkemulticloud.googleapis.com
  • https://europe-west2-gkemulticloud.googleapis.com
  • https://europe-west3-gkemulticloud.googleapis.com
  • https://europe-west4-gkemulticloud.googleapis.com
  • https://europe-west6-gkemulticloud.googleapis.com
  • https://europe-west8-gkemulticloud.googleapis.com
  • https://europe-west9-gkemulticloud.googleapis.com
  • https://me-central2-gkemulticloud.googleapis.com
  • https://northamerica-northeast1-gkemulticloud.googleapis.com
  • https://southamerica-east1-gkemulticloud.googleapis.com
  • https://us-central1-gkemulticloud.googleapis.com
  • https://us-east4-gkemulticloud.googleapis.com
  • https://us-east7-gkemulticloud.googleapis.com
  • https://us-west1-gkemulticloud.googleapis.com

Recurso REST: v1.projects.locations

Métodos
generateAttachedClusterInstallManifest GET /v1/{parent=projects/*/locations/*}:generateAttachedClusterInstallManifest
Genera el manifiesto de instalación que se instalará en el clúster de destino.
getAttachedServerConfig GET /v1/{name=projects/*/locations/*/attachedServerConfig}
Devuelve información, como las versiones de Kubernetes admitidas, sobre una ubicación de Google Cloud determinada.
getAwsServerConfig
(deprecated)
GET /v1/{name=projects/*/locations/*/awsServerConfig}
Devuelve información, como las regiones de AWS y las versiones de Kubernetes admitidas, de una ubicación de Google Cloud determinada.
getAzureServerConfig
(deprecated)
GET /v1/{name=projects/*/locations/*/azureServerConfig}
Devuelve información, como las regiones de Azure y las versiones de Kubernetes admitidas, de una ubicación de Google Cloud determinada.

Recurso REST: v1.projects.locations.attachedClusters

Métodos
create POST /v1/{parent=projects/*/locations/*}/attachedClusters
Crea un recurso AttachedCluster en un proyecto y una región de Google Cloud Platform determinados.
delete DELETE /v1/{name=projects/*/locations/*/attachedClusters/*}
Elimina un recurso AttachedCluster específico.
generateAttachedClusterAgentToken POST /v1/{attachedCluster=projects/*/locations/*/attachedClusters/*}:generateAttachedClusterAgentToken
Genera un token de acceso para un agente de clúster.
get GET /v1/{name=projects/*/locations/*/attachedClusters/*}
Describe un recurso AttachedCluster específico.
import POST /v1/{parent=projects/*/locations/*}/attachedClusters:import
Importa crea un recurso AttachedCluster importando un recurso FleetMembership.
list GET /v1/{parent=projects/*/locations/*}/attachedClusters
Lista todos los recursos de AttachedCluster de un proyecto y una región de Google Cloud concretos.
patch PATCH /v1/{attachedCluster.name=projects/*/locations/*/attachedClusters/*}
Actualiza un AttachedCluster.

Recurso REST: v1.projects.locations.awsClusters

Métodos
create
(deprecated)
POST /v1/{parent=projects/*/locations/*}/awsClusters
Crea un recurso AwsCluster en un proyecto y una región de Google Cloud Platform determinados.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/awsClusters/*}
Elimina un recurso AwsCluster específico.
generateAwsAccessToken
(deprecated)
GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsAccessToken
Genera un token de acceso de corta duración para autenticarte en un recurso AwsCluster determinado.
generateAwsClusterAgentToken
(deprecated)
POST /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsClusterAgentToken
Genera un token de acceso para un agente de clúster.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/awsClusters/*}
Describe un recurso AwsCluster específico.
getJwks
(deprecated)
GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}/jwks
Obtiene el componente público de las claves de firma del clúster en formato JSON Web Key.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*}/awsClusters
Lista todos los recursos de AwsCluster de un proyecto y una región de Google Cloud concretos.
patch
(deprecated)
PATCH /v1/{awsCluster.name=projects/*/locations/*/awsClusters/*}
Actualiza un AwsCluster.

Recurso REST: v1.projects.locations.awsClusters.awsNodePools

Métodos
create
(deprecated)
POST /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools
Crea un AwsNodePool nuevo, adjunto a un AwsCluster determinado.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}
Elimina un recurso AwsNodePool específico.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}
Describe un recurso AwsNodePool específico.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools
Muestra todos los recursos AwsNodePool de un AwsCluster determinado.
patch
(deprecated)
PATCH /v1/{awsNodePool.name=projects/*/locations/*/awsClusters/*/awsNodePools/*}
Actualiza un AwsNodePool.
rollback
(deprecated)
POST /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}:rollback
Revierte una solicitud de actualización de AwsNodePool que se ha cancelado o no se ha podido completar.

Recurso REST: v1.projects.locations.awsClusters.well-known

Métodos
getOpenid-configuration
(deprecated)
GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}/.well-known/openid-configuration
Obtiene el documento de descubrimiento de OIDC del clúster.

Recurso REST: v1.projects.locations.azureClients

Métodos
create
(deprecated)
POST /v1/{parent=projects/*/locations/*}/azureClients
Crea un recurso AzureClient en un proyecto y una región de Google Cloud determinados.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/azureClients/*}
Elimina un recurso AzureClient específico.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/azureClients/*}
Describe un recurso AzureClient específico.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*}/azureClients
Lista todos los recursos de AzureClient de un proyecto y una región de Google Cloud concretos.

Recurso REST: v1.projects.locations.azureClusters

Métodos
create
(deprecated)
POST /v1/{parent=projects/*/locations/*}/azureClusters
Crea un recurso AzureCluster en un proyecto y una región de Google Cloud Platform determinados.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/azureClusters/*}
Elimina un recurso AzureCluster específico.
generateAzureAccessToken
(deprecated)
GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureAccessToken
Genera un token de acceso de corta duración para autenticarte en un recurso AzureCluster determinado.
generateAzureClusterAgentToken
(deprecated)
POST /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureClusterAgentToken
Genera un token de acceso para un agente de clúster.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/azureClusters/*}
Describe un recurso AzureCluster específico.
getJwks
(deprecated)
GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}/jwks
Obtiene el componente público de las claves de firma del clúster en formato JSON Web Key.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*}/azureClusters
Lista todos los recursos de AzureCluster de un proyecto y una región de Google Cloud concretos.
patch
(deprecated)
PATCH /v1/{azureCluster.name=projects/*/locations/*/azureClusters/*}
Actualiza un AzureCluster.

Recurso REST: v1.projects.locations.azureClusters.azureNodePools

Métodos
create
(deprecated)
POST /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools
Crea un AzureNodePool nuevo, adjunto a un AzureCluster determinado.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*}
Elimina un recurso AzureNodePool específico.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*}
Describe un recurso AzureNodePool específico.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools
Muestra todos los recursos AzureNodePool de un AzureCluster determinado.
patch
(deprecated)
PATCH /v1/{azureNodePool.name=projects/*/locations/*/azureClusters/*/azureNodePools/*}
Actualiza un AzureNodePool.

Recurso REST: v1.projects.locations.azureClusters.well-known

Métodos
getOpenid-configuration
(deprecated)
GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}/.well-known/openid-configuration
Obtiene el documento de descubrimiento de OIDC del clúster.

Recurso REST: v1.projects.locations.operations

Métodos
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Inicia la cancelación asíncrona de una operación de larga duración.
delete DELETE /v1/{name=projects/*/locations/*/operations/*}
Elimina una operación de larga duración.
get GET /v1/{name=projects/*/locations/*/operations/*}
Obtiene el estado más reciente de una operación de larga duración.
list GET /v1/{name=projects/*/locations/*}/operations
Lista las operaciones que coinciden con el filtro especificado en la solicitud.