O GKE Multi-Cloud oferece uma forma de gerir clusters Kubernetes que são executados na infraestrutura do AWS e do Azure através da API GKE Multi-Cloud. Em combinação com o Connect, pode gerir clusters do Kubernetes no Google Cloud, na AWS e no Azure a partir da Google Cloud Console.
Quando cria um cluster com o GKE Multi-Cloud, a Google cria os recursos necessários e apresenta um cluster em seu nome. Pode implementar cargas de trabalho com a API GKE Multi-Cloud ou as ferramentas de linha de comandos gcloud e 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
 
Serviço: gkemulticloud.googleapis.com
Ponto final do serviço
Um ponto final de serviço é um URL base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem os seguintes pontos finais de serviço e todos os URIs abaixo são relativos a estes pontos finais de serviço:
https://asia-east2-gkemulticloud.googleapis.comhttps://asia-northeast2-gkemulticloud.googleapis.comhttps://asia-south1-gkemulticloud.googleapis.comhttps://asia-southeast1-gkemulticloud.googleapis.comhttps://asia-southeast2-gkemulticloud.googleapis.comhttps://australia-southeast1-gkemulticloud.googleapis.comhttps://europe-north1-gkemulticloud.googleapis.comhttps://europe-west1-gkemulticloud.googleapis.comhttps://europe-west2-gkemulticloud.googleapis.comhttps://europe-west3-gkemulticloud.googleapis.comhttps://europe-west4-gkemulticloud.googleapis.comhttps://europe-west6-gkemulticloud.googleapis.comhttps://europe-west8-gkemulticloud.googleapis.comhttps://europe-west9-gkemulticloud.googleapis.comhttps://me-central2-gkemulticloud.googleapis.comhttps://northamerica-northeast1-gkemulticloud.googleapis.comhttps://southamerica-east1-gkemulticloud.googleapis.comhttps://us-central1-gkemulticloud.googleapis.comhttps://us-east4-gkemulticloud.googleapis.comhttps://us-east7-gkemulticloud.googleapis.comhttps://us-west1-gkemulticloud.googleapis.com
Recurso REST: v1.projects.locations
| Métodos | |
|---|---|
                  generateAttachedClusterInstallManifest | 
                
                  GET /v1/{parent=projects/*/locations/*}:generateAttachedClusterInstallManifest Gera o manifesto de instalação a ser instalado no cluster de destino.  | 
              
                  getAttachedServerConfig | 
                
                  GET /v1/{name=projects/*/locations/*/attachedServerConfig} Devolve informações, como as versões do Kubernetes suportadas, numa determinada localização do Google Cloud.  | 
              
                  getAwsServerConfig  | 
                
                  GET /v1/{name=projects/*/locations/*/awsServerConfig} Devolve informações, como as regiões da AWS e as versões do Kubernetes suportadas, numa determinada localização do Google Cloud.  | 
              
                  getAzureServerConfig  | 
                
                  GET /v1/{name=projects/*/locations/*/azureServerConfig} Devolve informações, como as regiões do Azure e as versões do Kubernetes suportadas, numa determinada localização do Google Cloud.  | 
              
Recurso REST: v1.projects.locations.attachedClusters
| Métodos | |
|---|---|
                  create | 
                
                  POST /v1/{parent=projects/*/locations/*}/attachedClusters Cria um novo recurso AttachedCluster num determinado projeto e região da Google Cloud Platform. | 
              
                  delete | 
                
                  DELETE /v1/{name=projects/*/locations/*/attachedClusters/*} Elimina um recurso AttachedCluster específico. | 
              
                  generateAttachedClusterAgentToken | 
                
                  POST /v1/{attachedCluster=projects/*/locations/*/attachedClusters/*}:generateAttachedClusterAgentToken Gera um token de acesso para um agente de cluster.  | 
              
                  get | 
                
                  GET /v1/{name=projects/*/locations/*/attachedClusters/*} Descreve um recurso AttachedCluster específico. | 
              
                  import | 
                
                  POST /v1/{parent=projects/*/locations/*}/attachedClusters:import A importação cria um novo recurso AttachedCluster através da importação de um recurso de subscrição de frota existente. | 
              
                  list | 
                
                  GET /v1/{parent=projects/*/locations/*}/attachedClusters Lista todos os recursos do AttachedCluster num determinado projeto e região do Google Cloud. | 
              
                  patch | 
                
                  PATCH /v1/{attachedCluster.name=projects/*/locations/*/attachedClusters/*} Atualiza um AttachedCluster. | 
              
Recurso REST: v1.projects.locations.awsClusters
| Métodos | |
|---|---|
                  create  | 
                
                  POST /v1/{parent=projects/*/locations/*}/awsClusters Cria um novo recurso AwsCluster num determinado projeto e região da Google Cloud Platform. | 
              
                  delete  | 
                
                  DELETE /v1/{name=projects/*/locations/*/awsClusters/*} Elimina um recurso AwsCluster específico. | 
              
                  generateAwsAccessToken  | 
                
                  GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsAccessToken Gera uma chave de acesso de curta duração para autenticar um determinado recurso AwsCluster. | 
              
                  generateAwsClusterAgentToken  | 
                
                  POST /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsClusterAgentToken Gera um token de acesso para um agente de cluster.  | 
              
                  get  | 
                
                  GET /v1/{name=projects/*/locations/*/awsClusters/*} Descreve um recurso AwsCluster específico. | 
              
                  getJwks  | 
                
                  GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}/jwks Obtém o componente público das chaves de assinatura do cluster no formato de chave Web JSON.  | 
              
                  list  | 
                
                  GET /v1/{parent=projects/*/locations/*}/awsClusters Lista todos os recursos do AwsCluster num determinado projeto e região do Google Cloud. | 
              
                  patch  | 
                
                  PATCH /v1/{awsCluster.name=projects/*/locations/*/awsClusters/*} Atualiza um AwsCluster. | 
              
Recurso REST: v1.projects.locations.awsClusters.awsNodePools
| Métodos | |
|---|---|
                  create  | 
                
                  POST /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools Cria um novo AwsNodePool, anexado a um determinado AwsCluster. | 
              
                  delete  | 
                
                  DELETE /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*} Elimina um recurso AwsNodePool específico. | 
              
                  get  | 
                
                  GET /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*} Descreve um recurso AwsNodePool específico. | 
              
                  list  | 
                
                  GET /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools Lista todos os recursos AwsNodePool num determinado AwsCluster. | 
              
                  patch  | 
                
                  PATCH /v1/{awsNodePool.name=projects/*/locations/*/awsClusters/*/awsNodePools/*} Atualiza um AwsNodePool. | 
              
                  rollback  | 
                
                  POST /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}:rollback Reverte um pedido de atualização AwsNodePool que foi anulado ou falhou anteriormente. | 
              
Recurso REST: v1.projects.locations.awsClusters.well-known
| Métodos | |
|---|---|
                  getOpenid-configuration  | 
                
                  GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}/.well-known/openid-configuration Obtém o documento de descoberta do OIDC para o cluster.  | 
              
Recurso REST: v1.projects.locations.azureClients
| Métodos | |
|---|---|
                  create  | 
                
                  POST /v1/{parent=projects/*/locations/*}/azureClients Cria um novo recurso AzureClient num determinado projeto e região do Google Cloud. | 
              
                  delete  | 
                
                  DELETE /v1/{name=projects/*/locations/*/azureClients/*} Elimina um recurso AzureClient específico. | 
              
                  get  | 
                
                  GET /v1/{name=projects/*/locations/*/azureClients/*} Descreve um recurso AzureClient específico. | 
              
                  list  | 
                
                  GET /v1/{parent=projects/*/locations/*}/azureClients Lista todos os recursos do AzureClient num determinado projeto e região do Google Cloud. | 
              
Recurso REST: v1.projects.locations.azureClusters
| Métodos | |
|---|---|
                  create  | 
                
                  POST /v1/{parent=projects/*/locations/*}/azureClusters Cria um novo recurso AzureCluster num determinado projeto e região da Google Cloud Platform. | 
              
                  delete  | 
                
                  DELETE /v1/{name=projects/*/locations/*/azureClusters/*} Elimina um recurso AzureCluster específico. | 
              
                  generateAzureAccessToken  | 
                
                  GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureAccessToken Gera uma chave de acesso de curta duração para autenticar um determinado recurso AzureCluster. | 
              
                  generateAzureClusterAgentToken  | 
                
                  POST /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureClusterAgentToken Gera um token de acesso para um agente de cluster.  | 
              
                  get  | 
                
                  GET /v1/{name=projects/*/locations/*/azureClusters/*} Descreve um recurso AzureCluster específico. | 
              
                  getJwks  | 
                
                  GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}/jwks Obtém o componente público das chaves de assinatura do cluster no formato de chave Web JSON.  | 
              
                  list  | 
                
                  GET /v1/{parent=projects/*/locations/*}/azureClusters Lista todos os recursos do AzureCluster num determinado projeto e região do Google Cloud. | 
              
                  patch  | 
                
                  PATCH /v1/{azureCluster.name=projects/*/locations/*/azureClusters/*} Atualiza um AzureCluster. | 
              
Recurso REST: v1.projects.locations.azureClusters.azureNodePools
| Métodos | |
|---|---|
                  create  | 
                
                  POST /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools Cria um novo AzureNodePool, anexado a um determinado AzureCluster. | 
              
                  delete  | 
                
                  DELETE /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*} Elimina um recurso AzureNodePool específico. | 
              
                  get  | 
                
                  GET /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*} Descreve um recurso AzureNodePool específico. | 
              
                  list  | 
                
                  GET /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools Lista todos os recursos AzureNodePool num determinado AzureCluster. | 
              
                  patch  | 
                
                  PATCH /v1/{azureNodePool.name=projects/*/locations/*/azureClusters/*/azureNodePools/*} Atualiza um AzureNodePool. | 
              
Recurso REST: v1.projects.locations.azureClusters.well-known
| Métodos | |
|---|---|
                  getOpenid-configuration  | 
                
                  GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}/.well-known/openid-configuration Obtém o documento de descoberta do OIDC para o cluster.  | 
              
Recurso REST: v1.projects.locations.operations
| Métodos | |
|---|---|
                  cancel | 
                
                  POST /v1/{name=projects/*/locations/*/operations/*}:cancel Inicia o cancelamento assíncrono numa operação de longa duração.  | 
              
                  delete | 
                
                  DELETE /v1/{name=projects/*/locations/*/operations/*} Elimina uma operação de longa duração.  | 
              
                  get | 
                
                  GET /v1/{name=projects/*/locations/*/operations/*} Obtém o estado mais recente de uma operação de execução longa.  | 
              
                  list | 
                
                  GET /v1/{name=projects/*/locations/*}/operations Lista as operações que correspondem ao filtro especificado no pedido.  |