GKE Multi-Cloud API

GKE Multi-Cloud proporciona una forma de administrar clústeres de Kubernetes que se ejecutan en la infraestructura de AWS y Azure mediante la API de GKE Multi-Cloud. En combinación con Connect, puedes administrar 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 activa un clúster en tu nombre. Puedes implementar cargas de trabajo con la API de GKE Multi-Cloud o las herramientas de línea de comandos de gcloud y kubectl.

Servicio: gkemulticloud.googleapis.com

Extremo de servicio

Un extremo de servicio es una URL base que especifica la dirección de la red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene los siguientes extremos de servicio, y todas las URI a continuación están relacionadas con estos extremos 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-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 de 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}
Muestra información, como las versiones compatibles de Kubernetes, en una ubicación de Google Cloud determinada.
getAwsServerConfig
(deprecated)
GET /v1/{name=projects/*/locations/*/awsServerConfig}
Muestra información, como regiones de AWS compatibles y versiones de Kubernetes, en una ubicación de Google Cloud determinada.
getAzureServerConfig
(deprecated)
GET /v1/{name=projects/*/locations/*/azureServerConfig}
Muestra información, como regiones de Azure y versiones de Kubernetes compatibles, en una ubicación de Google Cloud determinada.

Recurso de REST: v1.projects.locations.attachedClusters

Métodos
create POST /v1/{parent=projects/*/locations/*}/attachedClusters
Crea un recurso AttachedCluster nuevo en un proyecto y una región de Google Cloud Platform determinados.
delete DELETE /v1/{name=projects/*/locations/*/attachedClusters/*}
Borra un recurso AttachedCluster específico.
generateAttachedClusterAgentToken POST /v1/{attachedCluster=projects/*/locations/*/attachedClusters/*}:generateAttachedClusterAgentToken
Genera un token de acceso para un agente del clúster.
get GET /v1/{name=projects/*/locations/*/attachedClusters/*}
Describe un recurso AttachedCluster específico.
import POST /v1/{parent=projects/*/locations/*}/attachedClusters:import
Las importaciones crean un recurso AttachedCluster nuevo mediante la importación de un recurso de membresía de flota existente.
list GET /v1/{parent=projects/*/locations/*}/attachedClusters
Enumera todos los recursos AttachedCluster en una región y un proyecto de Google Cloud determinados.
patch PATCH /v1/{attachedCluster.name=projects/*/locations/*/attachedClusters/*} de
Actualiza un objeto AttachedCluster.

Recurso de REST: v1.projects.locations.awsClusters

Métodos
create
(deprecated)
POST /v1/{parent=projects/*/locations/*}/awsClusters
Crea un recurso AwsCluster nuevo en un proyecto y una región de Google Cloud Platform determinados.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/awsClusters/*}
Borra un recurso AwsCluster específico.
generateAwsAccessToken
(deprecated)
GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsAccessToken
Genera un token de acceso de corta duración para autenticarse en un recurso AwsCluster determinado.
generateAwsClusterAgentToken
(deprecated)
POST /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsClusterAgentToken
Genera un token de acceso para un agente del 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 de clave web JSON.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*}/awsClusters
Enumera todos los recursos AwsCluster en una región y un proyecto de Google Cloud determinados.
patch
(deprecated)
PATCH /v1/{awsCluster.name=projects/*/locations/*/awsClusters/*} de
Actualiza un objeto AwsCluster.

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

Métodos
create
(deprecated)
POST /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools de
Crea un AwsNodePool nuevo, adjunto a un AwsCluster determinado.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}
Borra 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
Enumera todos los recursos AwsNodePool en una AwsCluster determinada.
patch
(deprecated)
PATCH /v1/{awsNodePool.name=projects/*/locations/*/awsClusters/*/awsNodePools/*} de
Actualiza un objeto AwsNodePool.
rollback
(deprecated)
POST /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}:rollback
Revierte una solicitud de actualización AwsNodePool anulada o con errores.

Recurso de 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 para el clúster.

Recurso de REST: v1.projects.locations.azureClients

Métodos
create
(deprecated)
POST /v1/{parent=projects/*/locations/*}/azureClients
Crea un recurso AzureClient nuevo en un proyecto y una región de Google Cloud determinados.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/azureClients/*}
Borra 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
Enumera todos los recursos AzureClient en una región y un proyecto de Google Cloud determinados.

Recurso de REST: v1.projects.locations.azureClusters

Métodos
create
(deprecated)
POST /v1/{parent=projects/*/locations/*}/azureClusters
Crea un recurso AzureCluster nuevo en un proyecto y una región de Google Cloud Platform determinados.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/azureClusters/*}
Borra un recurso AzureCluster específico.
generateAzureAccessToken
(deprecated)
GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureAccessToken
Genera un token de acceso de corta duración para autenticarse en un recurso AzureCluster determinado.
generateAzureClusterAgentToken
(deprecated)
POST /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureClusterAgentToken
Genera un token de acceso para un agente del 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 de clave web JSON.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*}/azureClusters
Enumera todos los recursos AzureCluster en una región y un proyecto de Google Cloud determinados.
patch
(deprecated)
PATCH /v1/{azureCluster.name=projects/*/locations/*/azureClusters/*} de
Actualiza un objeto AzureCluster.

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

Métodos
create
(deprecated)
POST /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools de
Crea un AzureNodePool nuevo, adjunto a un AzureCluster determinado.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*}
Borra 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
Enumera todos los recursos AzureNodePool en una AzureCluster determinada.
patch
(deprecated)
PATCH /v1/{azureNodePool.name=projects/*/locations/*/azureClusters/*/azureNodePools/*} de
Actualiza un objeto AzureNodePool.

Recurso de 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 para el clúster.

Recurso de 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/*}
Borra 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
Enumera las operaciones que coinciden con el filtro especificado en la solicitud.