GKE Multi-Cloud API

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.

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.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
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
(deprecated)
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
(deprecated)
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
(deprecated)
POST /v1/{parent=projects/*/locations/*}/awsClusters
Cria um novo recurso AwsCluster num determinado projeto e região da Google Cloud Platform.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/awsClusters/*}
Elimina um recurso AwsCluster específico.
generateAwsAccessToken
(deprecated)
GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsAccessToken
Gera uma chave de acesso de curta duração para autenticar um determinado recurso AwsCluster.
generateAwsClusterAgentToken
(deprecated)
POST /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsClusterAgentToken
Gera um token de acesso para um agente de cluster.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/awsClusters/*}
Descreve um recurso AwsCluster específico.
getJwks
(deprecated)
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
(deprecated)
GET /v1/{parent=projects/*/locations/*}/awsClusters
Lista todos os recursos do AwsCluster num determinado projeto e região do Google Cloud.
patch
(deprecated)
PATCH /v1/{awsCluster.name=projects/*/locations/*/awsClusters/*}
Atualiza um AwsCluster.

Recurso REST: v1.projects.locations.awsClusters.awsNodePools

Métodos
create
(deprecated)
POST /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools
Cria um novo AwsNodePool, anexado a um determinado AwsCluster.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}
Elimina um recurso AwsNodePool específico.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}
Descreve um recurso AwsNodePool específico.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools
Lista todos os recursos AwsNodePool num determinado AwsCluster.
patch
(deprecated)
PATCH /v1/{awsNodePool.name=projects/*/locations/*/awsClusters/*/awsNodePools/*}
Atualiza um AwsNodePool.
rollback
(deprecated)
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
(deprecated)
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
(deprecated)
POST /v1/{parent=projects/*/locations/*}/azureClients
Cria um novo recurso AzureClient num determinado projeto e região do Google Cloud.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/azureClients/*}
Elimina um recurso AzureClient específico.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/azureClients/*}
Descreve um recurso AzureClient específico.
list
(deprecated)
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
(deprecated)
POST /v1/{parent=projects/*/locations/*}/azureClusters
Cria um novo recurso AzureCluster num determinado projeto e região da Google Cloud Platform.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/azureClusters/*}
Elimina um recurso AzureCluster específico.
generateAzureAccessToken
(deprecated)
GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureAccessToken
Gera uma chave de acesso de curta duração para autenticar um determinado recurso AzureCluster.
generateAzureClusterAgentToken
(deprecated)
POST /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureClusterAgentToken
Gera um token de acesso para um agente de cluster.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/azureClusters/*}
Descreve um recurso AzureCluster específico.
getJwks
(deprecated)
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
(deprecated)
GET /v1/{parent=projects/*/locations/*}/azureClusters
Lista todos os recursos do AzureCluster num determinado projeto e região do Google Cloud.
patch
(deprecated)
PATCH /v1/{azureCluster.name=projects/*/locations/*/azureClusters/*}
Atualiza um AzureCluster.

Recurso REST: v1.projects.locations.azureClusters.azureNodePools

Métodos
create
(deprecated)
POST /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools
Cria um novo AzureNodePool, anexado a um determinado AzureCluster.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*}
Elimina um recurso AzureNodePool específico.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*}
Descreve um recurso AzureNodePool específico.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools
Lista todos os recursos AzureNodePool num determinado AzureCluster.
patch
(deprecated)
PATCH /v1/{azureNodePool.name=projects/*/locations/*/azureClusters/*/azureNodePools/*}
Atualiza um AzureNodePool.

Recurso REST: v1.projects.locations.azureClusters.well-known

Métodos
getOpenid-configuration
(deprecated)
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.