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.
- Ressource REST : v1.projects.locations
- REST Resource : v1.projects.locations.attachedClusters
- Ressource REST : v1.projects.locations.awsClusters
- Ressource REST : v1.projects.locations.awsClusters.awsNodePools
- Ressource REST : v1.projects.locations.awsClusters.well-known
- Ressource REST : v1.projects.locations.azureClients
- Ressource REST : v1.projects.locations.azureClusters
- Ressource REST : v1.projects.locations.azureClusters.azureNodePools
- Ressource REST : v1.projects.locations.azureClusters.well-known
- Ressource REST : v1.projects.locations.operations
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-west9-gkemulticloud.googleapis.com
https://me-central2-gkemulticloud.googleapis.com
https://northamerica-northeast1-gkemulticloud.googleapis.com
https://southamerica-east1-gkemulticloud.googleapis.com
https://us-east4-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 |
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 |
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 |
POST /v1/{parent=projects/*/locations/*}/awsClusters Crée une ressource AwsCluster dans un projet et une région Google Cloud Platform donnés. |
delete |
DELETE /v1/{name=projects/*/locations/*/awsClusters/*} Supprime une ressource AwsCluster spécifique. |
generateAwsAccessToken |
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 |
POST /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsClusterAgentToken Génère un jeton d'accès pour un agent de cluster. |
get |
GET /v1/{name=projects/*/locations/*/awsClusters/*} Décrit une ressource AwsCluster spécifique. |
getJwks |
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 |
GET /v1/{parent=projects/*/locations/*}/awsClusters Liste toutes les ressources AwsCluster d'un projet et d'une région Google Cloud donnés. |
patch |
PATCH /v1/{awsCluster.name=projects/*/locations/*/awsClusters/*} Met à jour un AwsCluster . |
Ressource REST : v1.projects.locations.awsClusters.awsNodePools
Méthodes | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools Crée un AwsNodePool associé à un AwsCluster donné. |
delete |
DELETE /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*} Supprime une ressource AwsNodePool spécifique. |
get |
GET /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*} Décrit une ressource AwsNodePool spécifique. |
list |
GET /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools Liste toutes les ressources AwsNodePool sur un AwsCluster donné. |
patch |
PATCH /v1/{awsNodePool.name=projects/*/locations/*/awsClusters/*/awsNodePools/*} Met à jour un AwsNodePool . |
rollback |
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 |
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 |
POST /v1/{parent=projects/*/locations/*}/azureClients Crée une ressource AzureClient sur un projet et une région Google Cloud donnés. |
delete |
DELETE /v1/{name=projects/*/locations/*/azureClients/*} Supprime une ressource AzureClient spécifique. |
get |
GET /v1/{name=projects/*/locations/*/azureClients/*} Décrit une ressource AzureClient spécifique. |
list |
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 |
POST /v1/{parent=projects/*/locations/*}/azureClusters Crée une ressource AzureCluster dans un projet et une région Google Cloud Platform donnés. |
delete |
DELETE /v1/{name=projects/*/locations/*/azureClusters/*} Supprime une ressource AzureCluster spécifique. |
generateAzureAccessToken |
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 |
POST /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureClusterAgentToken Génère un jeton d'accès pour un agent de cluster. |
get |
GET /v1/{name=projects/*/locations/*/azureClusters/*} Décrit une ressource AzureCluster spécifique. |
getJwks |
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 |
GET /v1/{parent=projects/*/locations/*}/azureClusters Liste toutes les ressources AzureCluster d'un projet et d'une région Google Cloud donnés. |
patch |
PATCH /v1/{azureCluster.name=projects/*/locations/*/azureClusters/*} Met à jour un AzureCluster . |
Ressource REST : v1.projects.locations.azureClusters.azureNodePools
Méthodes | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools Crée un AzureNodePool , associé à un AzureCluster donné. |
delete |
DELETE /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*} Supprime une ressource AzureNodePool spécifique. |
get |
GET /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*} Décrit une ressource AzureNodePool spécifique. |
list |
GET /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools Liste toutes les ressources AzureNodePool sur un AzureCluster donné. |
patch |
PATCH /v1/{azureNodePool.name=projects/*/locations/*/azureClusters/*/azureNodePools/*} Met à jour une AzureNodePool . |
Ressource REST : v1.projects.locations.azureClusters.well-known
Méthodes | |
---|---|
getOpenid-configuration |
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. |