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 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-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 de REST: v1.projects.locations
| Métodos | |
|---|---|
| generateAttachedClusterInstallManifest | GET /v1/{parent=projects/*/locations/*}:generateAttachedClusterInstallManifestGenera 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/*}/attachedClustersCrea un recurso AttachedClusternuevo en un proyecto y una región de Google Cloud Platform determinados. | 
| delete | DELETE /v1/{name=projects/*/locations/*/attachedClusters/*}Borra un recurso AttachedClusterespecífico. | 
| generateAttachedClusterAgentToken | POST /v1/{attachedCluster=projects/*/locations/*/attachedClusters/*}:generateAttachedClusterAgentTokenGenera un token de acceso para un agente del clúster. | 
| get | GET /v1/{name=projects/*/locations/*/attachedClusters/*}Describe un recurso AttachedClusterespecífico. | 
| import | POST /v1/{parent=projects/*/locations/*}/attachedClusters:importLas importaciones crean un recurso AttachedClusternuevo mediante la importación de un recurso de membresía de flota existente. | 
| list | GET /v1/{parent=projects/*/locations/*}/attachedClustersEnumera todos los recursos AttachedClusteren una región y un proyecto de Google Cloud determinados. | 
| patch | PATCH /v1/{attachedCluster.name=projects/*/locations/*/attachedClusters/*}deActualiza un objeto AttachedCluster. | 
Recurso de REST: v1.projects.locations.awsClusters
| Métodos | |
|---|---|
| create  | POST /v1/{parent=projects/*/locations/*}/awsClustersCrea un recurso AwsClusternuevo en un proyecto y una región de Google Cloud Platform determinados. | 
| delete  | DELETE /v1/{name=projects/*/locations/*/awsClusters/*}Borra un recurso AwsClusterespecífico. | 
| generateAwsAccessToken  | GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsAccessTokenGenera un token de acceso de corta duración para autenticarse en un recurso AwsClusterdeterminado. | 
| generateAwsClusterAgentToken  | POST /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsClusterAgentTokenGenera un token de acceso para un agente del clúster. | 
| get  | GET /v1/{name=projects/*/locations/*/awsClusters/*}Describe un recurso AwsClusterespecífico. | 
| getJwks  | GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}/jwksObtiene el componente público de las claves de firma del clúster en formato de clave web JSON. | 
| list  | GET /v1/{parent=projects/*/locations/*}/awsClustersEnumera todos los recursos AwsClusteren una región y un proyecto de Google Cloud determinados. | 
| patch  | PATCH /v1/{awsCluster.name=projects/*/locations/*/awsClusters/*}deActualiza un objeto AwsCluster. | 
Recurso de REST: v1.projects.locations.awsClusters.awsNodePools
| Métodos | |
|---|---|
| create  | POST /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePoolsdeCrea un AwsNodePoolnuevo, adjunto a unAwsClusterdeterminado. | 
| delete  | DELETE /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}Borra un recurso AwsNodePoolespecífico. | 
| get  | GET /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}Describe un recurso AwsNodePoolespecífico. | 
| list  | GET /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePoolsEnumera todos los recursos AwsNodePoolen unaAwsClusterdeterminada. | 
| patch  | PATCH /v1/{awsNodePool.name=projects/*/locations/*/awsClusters/*/awsNodePools/*}deActualiza un objeto AwsNodePool. | 
| rollback  | POST /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}:rollbackRevierte una solicitud de actualización AwsNodePoolanulada 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-configurationObtiene 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/*}/azureClientsCrea un recurso AzureClientnuevo en un proyecto y una región de Google Cloud determinados. | 
| delete  | DELETE /v1/{name=projects/*/locations/*/azureClients/*}Borra un recurso AzureClientespecífico. | 
| get  | GET /v1/{name=projects/*/locations/*/azureClients/*}Describe un recurso AzureClientespecífico. | 
| list  | GET /v1/{parent=projects/*/locations/*}/azureClientsEnumera todos los recursos AzureClienten 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/*}/azureClustersCrea un recurso AzureClusternuevo en un proyecto y una región de Google Cloud Platform determinados. | 
| delete  | DELETE /v1/{name=projects/*/locations/*/azureClusters/*}Borra un recurso AzureClusterespecífico. | 
| generateAzureAccessToken  | GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureAccessTokenGenera un token de acceso de corta duración para autenticarse en un recurso AzureClusterdeterminado. | 
| generateAzureClusterAgentToken  | POST /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureClusterAgentTokenGenera un token de acceso para un agente del clúster. | 
| get  | GET /v1/{name=projects/*/locations/*/azureClusters/*}Describe un recurso AzureClusterespecífico. | 
| getJwks  | GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}/jwksObtiene el componente público de las claves de firma del clúster en formato de clave web JSON. | 
| list  | GET /v1/{parent=projects/*/locations/*}/azureClustersEnumera todos los recursos AzureClusteren una región y un proyecto de Google Cloud determinados. | 
| patch  | PATCH /v1/{azureCluster.name=projects/*/locations/*/azureClusters/*}deActualiza un objeto AzureCluster. | 
Recurso de REST: v1.projects.locations.azureClusters.azureNodePools
| Métodos | |
|---|---|
| create  | POST /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePoolsdeCrea un AzureNodePoolnuevo, adjunto a unAzureClusterdeterminado. | 
| delete  | DELETE /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*}Borra un recurso AzureNodePoolespecífico. | 
| get  | GET /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*}Describe un recurso AzureNodePoolespecífico. | 
| list  | GET /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePoolsEnumera todos los recursos AzureNodePoolen unaAzureClusterdeterminada. | 
| patch  | PATCH /v1/{azureNodePool.name=projects/*/locations/*/azureClusters/*/azureNodePools/*}deActualiza 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-configurationObtiene 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/*}:cancelInicia 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/*}/operationsEnumera las operaciones que coinciden con el filtro especificado en la solicitud. |