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.
- Recurso REST: v1.projects.locations
- Recurso REST: v1.projects.locations.attachedClusters
- Recurso REST: v1.projects.locations.awsClusters
- Recurso REST: v1.projects.locations.awsClusters.awsNodePools
- Recurso REST: v1.projects.locations.awsClusters.well-known
- Recurso REST: v1.projects.locations.azureClients
- Recurso REST: v1.projects.locations.azureClusters
- Recurso REST: v1.projects.locations.azureClusters.azureNodePools
- Recurso REST: v1.projects.locations.azureClusters.well-known
- Recurso REST: v1.projects.locations.operations
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 |
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 |
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 |
POST /v1/{parent=projects/*/locations/*}/awsClusters Crea un recurso AwsCluster en un proyecto y una región de Google Cloud Platform determinados. |
delete |
DELETE /v1/{name=projects/*/locations/*/awsClusters/*} Elimina un recurso AwsCluster específico. |
generateAwsAccessToken |
GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsAccessToken Genera un token de acceso de corta duración para autenticarte en un recurso AwsCluster determinado. |
generateAwsClusterAgentToken |
POST /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsClusterAgentToken Genera un token de acceso para un agente de clúster. |
get |
GET /v1/{name=projects/*/locations/*/awsClusters/*} Describe un recurso AwsCluster específico. |
getJwks |
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 |
GET /v1/{parent=projects/*/locations/*}/awsClusters Lista todos los recursos de AwsCluster de un proyecto y una región de Google Cloud concretos. |
patch |
PATCH /v1/{awsCluster.name=projects/*/locations/*/awsClusters/*} Actualiza un AwsCluster . |
Recurso REST: v1.projects.locations.awsClusters.awsNodePools
Métodos | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools Crea un AwsNodePool nuevo, adjunto a un AwsCluster determinado. |
delete |
DELETE /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*} Elimina un recurso AwsNodePool específico. |
get |
GET /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*} Describe un recurso AwsNodePool específico. |
list |
GET /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools Muestra todos los recursos AwsNodePool de un AwsCluster determinado. |
patch |
PATCH /v1/{awsNodePool.name=projects/*/locations/*/awsClusters/*/awsNodePools/*} Actualiza un AwsNodePool . |
rollback |
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 |
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 |
POST /v1/{parent=projects/*/locations/*}/azureClients Crea un recurso AzureClient en un proyecto y una región de Google Cloud determinados. |
delete |
DELETE /v1/{name=projects/*/locations/*/azureClients/*} Elimina un recurso AzureClient específico. |
get |
GET /v1/{name=projects/*/locations/*/azureClients/*} Describe un recurso AzureClient específico. |
list |
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 |
POST /v1/{parent=projects/*/locations/*}/azureClusters Crea un recurso AzureCluster en un proyecto y una región de Google Cloud Platform determinados. |
delete |
DELETE /v1/{name=projects/*/locations/*/azureClusters/*} Elimina un recurso AzureCluster específico. |
generateAzureAccessToken |
GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureAccessToken Genera un token de acceso de corta duración para autenticarte en un recurso AzureCluster determinado. |
generateAzureClusterAgentToken |
POST /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureClusterAgentToken Genera un token de acceso para un agente de clúster. |
get |
GET /v1/{name=projects/*/locations/*/azureClusters/*} Describe un recurso AzureCluster específico. |
getJwks |
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 |
GET /v1/{parent=projects/*/locations/*}/azureClusters Lista todos los recursos de AzureCluster de un proyecto y una región de Google Cloud concretos. |
patch |
PATCH /v1/{azureCluster.name=projects/*/locations/*/azureClusters/*} Actualiza un AzureCluster . |
Recurso REST: v1.projects.locations.azureClusters.azureNodePools
Métodos | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools Crea un AzureNodePool nuevo, adjunto a un AzureCluster determinado. |
delete |
DELETE /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*} Elimina un recurso AzureNodePool específico. |
get |
GET /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*} Describe un recurso AzureNodePool específico. |
list |
GET /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools Muestra todos los recursos AzureNodePool de un AzureCluster determinado. |
patch |
PATCH /v1/{azureNodePool.name=projects/*/locations/*/azureClusters/*/azureNodePools/*} Actualiza un AzureNodePool . |
Recurso REST: v1.projects.locations.azureClusters.well-known
Métodos | |
---|---|
getOpenid-configuration |
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. |