O GKE Multi-Cloud oferece uma maneira de gerenciar clusters do Kubernetes executados na infraestrutura da AWS e do Azure usando a API do GKE Multi-Cloud. Combinado com o Connect, você pode gerenciar clusters do Kubernetes no Google Cloud, na AWS e no Azure a partir do Console do Google Cloud.
Ao criar um cluster com o GKE Multi-Cloud, o Google cria os recursos necessários e cria um cluster em seu nome. Você pode implantar cargas de trabalho com a API do GKE Multi-Cloud ou com as ferramentas de linha de comando 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 de extremidade de serviço é uma URL base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários pontos de extremidade de serviço. Este serviço possui os seguintes pontos de extremidade de serviço e todos os URIs abaixo são relativos a esses pontos de extremidade 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-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 Gera o manifesto de instalação a ser instalado no cluster de destino. |
get Attached Server Config | GET /v1/{name=projects/*/locations/*/attachedServerConfig} Retorna informações, como versões suportadas do Kubernetes, em um determinado local do Google Cloud. |
get Aws Server Config | GET /v1/{name=projects/*/locations/*/awsServerConfig} Retorna informações, como regiões da AWS com suporte e versões do Kubernetes, em um determinado local do Google Cloud. |
get Azure Server Config | GET /v1/{name=projects/*/locations/*/azureServerConfig} Retorna informações, como regiões do Azure com suporte e versões do Kubernetes, em um determinado local do Google Cloud. |
Recurso REST: v1.projects.locations.attachedClusters
Métodos | |
---|---|
create | POST /v1/{parent=projects/*/locations/*}/attachedClusters Cria um novo recurso AttachedCluster em um determinado projeto e região do Google Cloud Platform. |
delete | DELETE /v1/{name=projects/*/locations/*/attachedClusters/*} Exclui um recurso AttachedCluster específico. |
generate Attached Cluster Agent Token | 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 As importações criam um novo recurso AttachedCluster importando um recurso Fleet Membership existente. |
list | GET /v1/{parent=projects/*/locations/*}/attachedClusters Lista todos os recursos AttachedCluster em um 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 em um determinado projeto e região do Google Cloud Platform. |
delete | DELETE /v1/{name=projects/*/locations/*/awsClusters/*} Exclui um recurso específico AwsCluster . |
generate Aws Access Token | GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsAccessToken Gera um token de acesso de curta duração para autenticação em um determinado recurso AwsCluster . |
generate Aws Cluster Agent Token | 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 específico AwsCluster . |
get Jwks | GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}/jwks Obtém o componente público das chaves de assinatura do cluster no formato JSON Web Key. |
list | GET /v1/{parent=projects/*/locations/*}/awsClusters Lista todos os recursos AwsCluster em um 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/*} Exclui 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 em um determinado AwsCluster . |
patch | PATCH /v1/{awsNodePool.name=projects/*/locations/*/awsClusters/*/awsNodePools/*} Atualiza um AwsNodePool . |
rollback | POST /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}:rollback Reverte uma solicitação de atualização AwsNodePool que falhou ou foi abortada anteriormente. |
Recurso REST: v1.projects.locations.awsClusters.well-known
Métodos | |
---|---|
get Openid- 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 em um determinado projeto e região do Google Cloud. |
delete | DELETE /v1/{name=projects/*/locations/*/azureClients/*} Exclui um recurso específico AzureClient . |
get | GET /v1/{name=projects/*/locations/*/azureClients/*} Descreve um recurso específico AzureClient . |
list | GET /v1/{parent=projects/*/locations/*}/azureClients Lista todos os recursos AzureClient em um 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 em um determinado projeto e região do Google Cloud Platform. |
delete | DELETE /v1/{name=projects/*/locations/*/azureClusters/*} Exclui um recurso específico AzureCluster . |
generate Azure Access Token | GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureAccessToken Gera um token de acesso de curta duração para autenticação em um determinado recurso AzureCluster . |
generate Azure Cluster Agent Token | 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 específico AzureCluster . |
get Jwks | GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}/jwks Obtém o componente público das chaves de assinatura do cluster no formato JSON Web Key. |
list | GET /v1/{parent=projects/*/locations/*}/azureClusters Lista todos os recursos AzureCluster em um 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/*} Exclui um recurso específico AzureNodePool . |
get | GET /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*} Descreve um recurso específico AzureNodePool . |
list | GET /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools Lista todos os recursos AzureNodePool em um determinado AzureCluster . |
patch | PATCH /v1/{azureNodePool.name=projects/*/locations/*/azureClusters/*/azureNodePools/*} Atualiza um AzureNodePool . |
Recurso REST: v1.projects.locations.azureClusters.well-known
Métodos | |
---|---|
get Openid- 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 em uma operação de longa duração. |
delete | DELETE /v1/{name=projects/*/locations/*/operations/*} Exclui 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 longa duração. |
list | GET /v1/{name=projects/*/locations/*}/operations Lista as operações que correspondem ao filtro especificado na solicitação. |