GKE Multi-Cloud permite 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.
Al crear 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 gcloud y kubectl.
- Recurso REST: v1.projects.locations
- Recurso REST: v1.projects.locations.attachedClusters
- Recurso REST: v1.projects.locations.awsClusters
- Recurso REST: v1.proyectos.ubicaciones.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.proyectos.ubicaciones.operaciones
Servicio: gkemulticloud.googleapis.com
Punto final del servicio
Un punto final de servicio es una URL base que especifica la dirección de red de un servicio API. Un servicio puede tener varios puntos finales. Este servicio tiene los siguientes puntos finales y todas las URI a continuación son relativas a estos puntos finales:
-
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 REST: v1.projects.locations
Métodos | |
---|---|
generate Attached Cluster Install Manifest | GET /v1/{parent=projects/*/locations/*}:generateAttachedClusterInstallManifest Genera el manifiesto de instalación que se instalará en el clúster de destino. |
get Attached Server Config | GET /v1/{name=projects/*/locations/*/attachedServerConfig} Devuelve información, como versiones de Kubernetes compatibles, en una ubicación determinada de Google Cloud. |
get Aws Server Config | GET /v1/{name=projects/*/locations/*/awsServerConfig} Devuelve información, como regiones de AWS compatibles y versiones de Kubernetes, sobre una ubicación determinada de Google Cloud. |
get Azure Server Config | GET /v1/{name=projects/*/locations/*/azureServerConfig} Devuelve información, como regiones de Azure compatibles y versiones de Kubernetes, sobre una ubicación determinada de Google Cloud. |
Recurso REST: v1.projects.locations.attachedClusters
Métodos | |
---|---|
create | POST /v1/{parent=projects/*/locations/*}/attachedClusters Crea un nuevo recurso AttachedCluster en un proyecto y una región determinados de Google Cloud Platform. |
delete | DELETE /v1/{name=projects/*/locations/*/attachedClusters/*} Elimina un recurso AttachedCluster específico. |
generate Attached Cluster Agent Token | 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 Importaciones crea un nuevo recurso AttachedCluster importando un recurso Fleet Membership existente. |
list | GET /v1/{parent=projects/*/locations/*}/attachedClusters Enumera todos los recursos de AttachedCluster en un proyecto y una región de Google Cloud determinados. |
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 nuevo recurso AwsCluster en un proyecto y una región determinados de Google Cloud Platform. |
delete | DELETE /v1/{name=projects/*/locations/*/awsClusters/*} Elimina un recurso AwsCluster específico. |
generate Aws Access Token | GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsAccessToken Genera un token de acceso de corta duración para autenticarse en un recurso AwsCluster determinado. |
generate Aws Cluster Agent Token | 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. |
get Jwks | 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 | GET /v1/{parent=projects/*/locations/*}/awsClusters Enumera todos los recursos AwsCluster en un proyecto y una región de Google Cloud determinados. |
patch | PATCH /v1/{awsCluster.name=projects/*/locations/*/awsClusters/*} Actualiza un AwsCluster . |
Recurso REST: v1.proyectos.ubicaciones.awsClusters.awsNodePools
Métodos | |
---|---|
create | POST /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools Crea un nuevo AwsNodePool , 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 Enumera todos los recursos de AwsNodePool en 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 AwsNodePool cancelada o fallida anteriormente. |
Recurso REST: v1.projects.locations.awsClusters.well-known
Métodos | |
---|---|
get Openid- configuration | GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}/.well-known/openid-configuration Obtiene el documento de descubrimiento de OIDC para el clúster. |
Recurso REST: v1.projects.locations.azureClients
Métodos | |
---|---|
create | POST /v1/{parent=projects/*/locations/*}/azureClients Crea un nuevo 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 Enumera todos los recursos de AzureClient en un proyecto y una región de Google Cloud determinados. |
Recurso REST: v1.projects.locations.azureClusters
Métodos | |
---|---|
create | POST /v1/{parent=projects/*/locations/*}/azureClusters Crea un nuevo recurso de AzureCluster en un proyecto y una región determinados de Google Cloud Platform. |
delete | DELETE /v1/{name=projects/*/locations/*/azureClusters/*} Elimina un recurso específico AzureCluster . |
generate Azure Access Token | GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureAccessToken Genera un token de acceso de corta duración para autenticarse en un recurso de AzureCluster determinado. |
generate Azure Cluster Agent Token | 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 específico AzureCluster . |
get Jwks | 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 | GET /v1/{parent=projects/*/locations/*}/azureClusters Enumera todos los recursos de AzureCluster en un proyecto y una región de Google Cloud determinados. |
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 nuevo AzureNodePool , 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 Enumera todos los recursos de AzureNodePool en 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 | |
---|---|
get Openid- configuration | GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}/.well-known/openid-configuration Obtiene el documento de descubrimiento de OIDC para el clúster. |
Recurso REST: v1.proyectos.ubicaciones.operaciones
Métodos | |
---|---|
cancel | POST /v1/{name=projects/*/locations/*/operations/*}:cancel Inicia la cancelación asincrónica en una operación de ejecución larga. |
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 ejecución. |
list | GET /v1/{name=projects/*/locations/*}/operations Enumera las operaciones que coinciden con el filtro especificado en la solicitud. |