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.
- Recurso de REST: v1.projects.locations
- Recurso de REST: v1.projects.locations.attachedClusters
- Recurso de REST: v1.projects.locations.awsClusters
- Recurso de REST: v1.projects.locations.awsClusters.awsNodePools
- Recurso de REST: v1.projects.locations.awsClusters.well-known
- Recurso de REST: v1.projects.locations.azureClients
- Recurso de REST: v1.projects.locations.azureClusters
- Recurso de REST: v1.projects.locations.azureClusters.azureNodePools
- Recurso de REST: v1.projects.locations.azureClusters.well-known
- Recurso de REST: v1.projects.locations.operations
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-east4-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 |
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 |
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 |
POST /v1/{parent=projects/*/locations/*}/awsClusters Crea un recurso AwsCluster nuevo en un proyecto y una región de Google Cloud Platform determinados. |
delete |
DELETE /v1/{name=projects/*/locations/*/awsClusters/*} Borra un recurso AwsCluster específico. |
generateAwsAccessToken |
GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsAccessToken Genera un token de acceso de corta duración para autenticarse en un recurso AwsCluster determinado. |
generateAwsClusterAgentToken |
POST /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsClusterAgentToken Genera un token de acceso para un agente del 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 de clave web JSON. |
list |
GET /v1/{parent=projects/*/locations/*}/awsClusters Enumera todos los recursos AwsCluster en una región y un proyecto de Google Cloud determinados. |
patch |
PATCH /v1/{awsCluster.name=projects/*/locations/*/awsClusters/*} de Actualiza un objeto AwsCluster . |
Recurso de REST: v1.projects.locations.awsClusters.awsNodePools
Métodos | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools de Crea un AwsNodePool nuevo, adjunto a un AwsCluster determinado. |
delete |
DELETE /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*} Borra 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 AwsNodePool en una AwsCluster determinada. |
patch |
PATCH /v1/{awsNodePool.name=projects/*/locations/*/awsClusters/*/awsNodePools/*} de Actualiza un objeto AwsNodePool . |
rollback |
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 |
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 |
POST /v1/{parent=projects/*/locations/*}/azureClients Crea un recurso AzureClient nuevo en un proyecto y una región de Google Cloud determinados. |
delete |
DELETE /v1/{name=projects/*/locations/*/azureClients/*} Borra 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 AzureClient en una región y un proyecto de Google Cloud determinados. |
Recurso de REST: v1.projects.locations.azureClusters
Métodos | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*}/azureClusters Crea un recurso AzureCluster nuevo en un proyecto y una región de Google Cloud Platform determinados. |
delete |
DELETE /v1/{name=projects/*/locations/*/azureClusters/*} Borra un recurso AzureCluster específico. |
generateAzureAccessToken |
GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureAccessToken Genera un token de acceso de corta duración para autenticarse en un recurso AzureCluster determinado. |
generateAzureClusterAgentToken |
POST /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureClusterAgentToken Genera un token de acceso para un agente del 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 de clave web JSON. |
list |
GET /v1/{parent=projects/*/locations/*}/azureClusters Enumera todos los recursos AzureCluster en una región y un proyecto de Google Cloud determinados. |
patch |
PATCH /v1/{azureCluster.name=projects/*/locations/*/azureClusters/*} de Actualiza un objeto AzureCluster . |
Recurso de REST: v1.projects.locations.azureClusters.azureNodePools
Métodos | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools de Crea un AzureNodePool nuevo, adjunto a un AzureCluster determinado. |
delete |
DELETE /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*} Borra 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 AzureNodePool en una AzureCluster determinada. |
patch |
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 |
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. |