GKE Multi-Cloud API

GKE Multi-Cloud permet de gérer des clusters Kubernetes qui s'exécutent sur une infrastructure AWS et Azure à l'aide de l'API GKE Multi-Cloud. Combiné à Connect, il vous permet de gérer des clusters Kubernetes sur Google Cloud, AWS et Azure depuis la console Google Cloud.

Lorsque vous créez un cluster avec GKE Multi-Cloud, Google crée les ressources nécessaires et met en place un cluster en votre nom. Vous pouvez déployer des charges de travail avec l'API GKE Multi-Cloud ou avec les outils de ligne de commande gcloud et kubectl.

Service : gkemulticloud.googleapis.com

Point de terminaison du service

Un point de terminaison de service est une URL de base qui spécifie l'adresse réseau d'un service d'API. Un service peut posséder plusieurs points de terminaison de service. Ce service possède les points de terminaison de service suivant, et tous les URI ci-dessous sont relatifs à ces points de terminaison de service :

  • 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

Ressource REST : v1.projects.locations

Méthodes
generateAttachedClusterInstallManifest GET /v1/{parent=projects/*/locations/*}:generateAttachedClusterInstallManifest
Génère le fichier manifeste d'installation à installer sur le cluster cible.
getAttachedServerConfig GET /v1/{name=projects/*/locations/*/attachedServerConfig}
Renvoie des informations, telles que les versions de Kubernetes compatibles, sur un emplacement Google Cloud donné.
getAwsServerConfig
(deprecated)
GET /v1/{name=projects/*/locations/*/awsServerConfig}
Renvoie des informations, telles que les régions AWS et les versions Kubernetes compatibles, sur un emplacement Google Cloud donné.
getAzureServerConfig
(deprecated)
GET /v1/{name=projects/*/locations/*/azureServerConfig}
Renvoie des informations, telles que les régions Azure et les versions de Kubernetes compatibles, pour un emplacement Google Cloud donné.

Ressource REST : v1.projects.locations.attachedClusters

Méthodes
create POST /v1/{parent=projects/*/locations/*}/attachedClusters
Crée une ressource AttachedCluster dans un projet et une région Google Cloud Platform donnés.
delete DELETE /v1/{name=projects/*/locations/*/attachedClusters/*}
Supprime une ressource AttachedCluster spécifique.
generateAttachedClusterAgentToken POST /v1/{attachedCluster=projects/*/locations/*/attachedClusters/*}:generateAttachedClusterAgentToken
Génère un jeton d'accès pour un agent de cluster.
get GET /v1/{name=projects/*/locations/*/attachedClusters/*}
Décrit une ressource AttachedCluster spécifique.
import POST /v1/{parent=projects/*/locations/*}/attachedClusters:import
Imports crée une ressource AttachedCluster en important une ressource d'appartenance au parc existante.
list GET /v1/{parent=projects/*/locations/*}/attachedClusters
Liste toutes les ressources AttachedCluster d'un projet et d'une région Google Cloud donnés.
patch PATCH /v1/{attachedCluster.name=projects/*/locations/*/attachedClusters/*}
Met à jour un AttachedCluster.

Ressource REST : v1.projects.locations.awsClusters

Méthodes
create
(deprecated)
POST /v1/{parent=projects/*/locations/*}/awsClusters
Crée une ressource AwsCluster dans un projet et une région Google Cloud Platform donnés.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/awsClusters/*}
Supprime une ressource AwsCluster spécifique.
generateAwsAccessToken
(deprecated)
GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsAccessToken
Génère un jeton d'accès de courte durée pour s'authentifier auprès d'une ressource AwsCluster donnée.
generateAwsClusterAgentToken
(deprecated)
POST /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsClusterAgentToken
Génère un jeton d'accès pour un agent de cluster.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/awsClusters/*}
Décrit une ressource AwsCluster spécifique.
getJwks
(deprecated)
GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}/jwks
Récupère le composant public des clés de signature du cluster au format de clé Web JSON.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*}/awsClusters
Liste toutes les ressources AwsCluster d'un projet et d'une région Google Cloud donnés.
patch
(deprecated)
PATCH /v1/{awsCluster.name=projects/*/locations/*/awsClusters/*}
Met à jour un AwsCluster.

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

Méthodes
create
(deprecated)
POST /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools
Crée un AwsNodePool, associé à un AwsCluster donné.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}
Supprime une ressource AwsNodePool spécifique.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}
Décrit une ressource AwsNodePool spécifique.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools
Liste toutes les ressources AwsNodePool sur un AwsCluster donné.
patch
(deprecated)
PATCH /v1/{awsNodePool.name=projects/*/locations/*/awsClusters/*/awsNodePools/*}
Met à jour un AwsNodePool.
rollback
(deprecated)
POST /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}:rollback
Annule une requête de mise à jour d'un AwsNodePool précédemment interrompue ou ayant échoué.

Ressource REST : v1.projects.locations.awsClusters.well-known

Méthodes
getOpenid-configuration
(deprecated)
GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}/.well-known/openid-configuration
Récupère le document de découverte OIDC pour le cluster.

Ressource REST : v1.projects.locations.azureClients

Méthodes
create
(deprecated)
POST /v1/{parent=projects/*/locations/*}/azureClients
Crée une ressource AzureClient sur un projet et une région Google Cloud donnés.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/azureClients/*}
Supprime une ressource AzureClient spécifique.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/azureClients/*}
Décrit une ressource AzureClient spécifique.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*}/azureClients
Liste toutes les ressources AzureClient d'un projet et d'une région Google Cloud donnés.

Ressource REST : v1.projects.locations.azureClusters

Méthodes
create
(deprecated)
POST /v1/{parent=projects/*/locations/*}/azureClusters
Crée une ressource AzureCluster dans un projet et une région Google Cloud Platform donnés.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/azureClusters/*}
Supprime une ressource AzureCluster spécifique.
generateAzureAccessToken
(deprecated)
GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureAccessToken
Génère un jeton d'accès de courte durée pour s'authentifier auprès d'une ressource AzureCluster donnée.
generateAzureClusterAgentToken
(deprecated)
POST /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureClusterAgentToken
Génère un jeton d'accès pour un agent de cluster.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/azureClusters/*}
Décrit une ressource AzureCluster spécifique.
getJwks
(deprecated)
GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}/jwks
Récupère le composant public des clés de signature du cluster au format de clé Web JSON.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*}/azureClusters
Liste toutes les ressources AzureCluster d'un projet et d'une région Google Cloud donnés.
patch
(deprecated)
PATCH /v1/{azureCluster.name=projects/*/locations/*/azureClusters/*}
Met à jour un AzureCluster.

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

Méthodes
create
(deprecated)
POST /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools
Crée un AzureNodePool, associé à un AzureCluster donné.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*}
Supprime une ressource AzureNodePool spécifique.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*}
Décrit une ressource AzureNodePool spécifique.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools
Liste toutes les ressources AzureNodePool sur un AzureCluster donné.
patch
(deprecated)
PATCH /v1/{azureNodePool.name=projects/*/locations/*/azureClusters/*/azureNodePools/*}
Met à jour une AzureNodePool.

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

Méthodes
getOpenid-configuration
(deprecated)
GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}/.well-known/openid-configuration
Récupère le document de découverte OIDC pour le cluster.

Ressource REST : v1.projects.locations.operations

Méthodes
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Démarre l'annulation asynchrone sur une opération de longue durée.
delete DELETE /v1/{name=projects/*/locations/*/operations/*}
Supprime une opération de longue durée.
get GET /v1/{name=projects/*/locations/*/operations/*}
Récupère le dernier état d'une opération de longue durée.
list GET /v1/{name=projects/*/locations/*}/operations
Répertorie les opérations qui correspondent au filtre spécifié dans la requête.