GKE Multi-Cloud bietet eine Möglichkeit, Kubernetes-Cluster, die in der AWS- und der Azure-Infrastruktur ausgeführt werden, mit der GKE Multi-Cloud API zu verwalten. In Kombination mit Connect können Sie Kubernetes-Cluster in Google Cloud, AWS und Azure über die Google Cloud Console verwalten.
Wenn Sie einen Cluster mit GKE Multi-Cloud erstellen, erstellt Google die erforderlichen Ressourcen und erstellt einen Cluster für Sie. Sie können Arbeitslasten mit der GKE Multi-Cloud API oder den Befehlszeilentools „gcloud“ und „kubectl“ bereitstellen.
- REST-Ressource: v1.projects.locations
 - REST-Ressource: v1.projects.locations.attachedClusters
 - REST-Ressource: v1.projects.locations.awsClusters
 - REST-Ressource: v1.projects.locations.awsClusters.awsNodePools
 - REST-Ressource: v1.projects.locations.awsClusters.well-known
 - REST-Ressource: v1.projects.locations.azureClients
 - REST-Ressource: v1.projects.locations.azureClusters
 - REST-Ressource: v1.projects.locations.azureClusters.azureNodePools
 - REST-Ressource: v1.projects.locations.azureClusters.well-known
 - REST-Ressource: v1.projects.locations.operations
 
Dienst: gkemulticloud.googleapis.com
Dienstendpunkt
Ein Dienstendpunkt ist eine Basis-URL, die die Netzwerkadresse eines API-Dienstes angibt. Ein Dienst kann mehrere Dienstendpunkte haben. Dieser Dienst hat die folgenden Dienstendpunkte und alle unten aufgeführten URIs beziehen sich auf diese Dienstendpunkte:
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
REST-Ressource: v1.projects.locations
| Methoden | |
|---|---|
                  generateAttachedClusterInstallManifest | 
                
                  GET /v1/{parent=projects/*/locations/*}:generateAttachedClusterInstallManifest Generiert das Installationsmanifest, das im Zielcluster installiert werden soll.  | 
              
                  getAttachedServerConfig | 
                
                  GET /v1/{name=projects/*/locations/*/attachedServerConfig} Gibt Informationen zu einem bestimmten Google Cloud-Standort zurück, z. B. unterstützte Kubernetes-Versionen.  | 
              
                  getAwsServerConfig  | 
                
                  GET /v1/{name=projects/*/locations/*/awsServerConfig} Gibt Informationen wie unterstützte AWS-Regionen und Kubernetes-Versionen für einen bestimmten Google Cloud-Standort zurück.  | 
              
                  getAzureServerConfig  | 
                
                  GET /v1/{name=projects/*/locations/*/azureServerConfig} Gibt Informationen zu einem bestimmten Google Cloud-Standort zurück, z. B. unterstützte Azure-Regionen und Kubernetes-Versionen.  | 
              
REST-Ressource: v1.projects.locations.attachedClusters
| Methoden | |
|---|---|
                  create | 
                
                  POST /v1/{parent=projects/*/locations/*}/attachedClusters Erstellt eine neue AttachedCluster-Ressource in einem bestimmten Google Cloud Platform-Projekt und einer bestimmten Region. | 
              
                  delete | 
                
                  DELETE /v1/{name=projects/*/locations/*/attachedClusters/*} Löscht eine bestimmte AttachedCluster-Ressource. | 
              
                  generateAttachedClusterAgentToken | 
                
                  POST /v1/{attachedCluster=projects/*/locations/*/attachedClusters/*}:generateAttachedClusterAgentToken Generiert ein Zugriffstoken für einen Cluster-Agent.  | 
              
                  get | 
                
                  GET /v1/{name=projects/*/locations/*/attachedClusters/*} Beschreibt eine bestimmte AttachedCluster-Ressource. | 
              
                  import | 
                
                  POST /v1/{parent=projects/*/locations/*}/attachedClusters:import Mit „Importieren“ wird eine neue AttachedCluster-Ressource erstellt, indem eine vorhandene Flottenmitgliedschaftsressource importiert wird. | 
              
                  list | 
                
                  GET /v1/{parent=projects/*/locations/*}/attachedClusters Listet alle AttachedCluster-Ressourcen in einem bestimmten Google Cloud-Projekt und einer bestimmten Region auf. | 
              
                  patch | 
                
                  PATCH /v1/{attachedCluster.name=projects/*/locations/*/attachedClusters/*} Aktualisiert einen AttachedCluster. | 
              
REST-Ressource: v1.projects.locations.awsClusters
| Methoden | |
|---|---|
                  create  | 
                
                  POST /v1/{parent=projects/*/locations/*}/awsClusters Erstellt eine neue AwsCluster-Ressource in einem bestimmten Google Cloud Platform-Projekt und einer bestimmten Region. | 
              
                  delete  | 
                
                  DELETE /v1/{name=projects/*/locations/*/awsClusters/*} Löscht eine bestimmte AwsCluster-Ressource. | 
              
                  generateAwsAccessToken  | 
                
                  GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsAccessToken Generiert ein kurzlebiges Zugriffstoken zur Authentifizierung für eine bestimmte AwsCluster-Ressource. | 
              
                  generateAwsClusterAgentToken  | 
                
                  POST /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsClusterAgentToken Generiert ein Zugriffstoken für einen Cluster-Agent.  | 
              
                  get  | 
                
                  GET /v1/{name=projects/*/locations/*/awsClusters/*} Beschreibt eine bestimmte AwsCluster-Ressource. | 
              
                  getJwks  | 
                
                  GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}/jwks Ruft die öffentliche Komponente der Clustersignaturschlüssel im JSON Web Key-Format ab.  | 
              
                  list  | 
                
                  GET /v1/{parent=projects/*/locations/*}/awsClusters Listet alle AwsCluster-Ressourcen in einem bestimmten Google Cloud-Projekt und einer bestimmten Region auf. | 
              
                  patch  | 
                
                  PATCH /v1/{awsCluster.name=projects/*/locations/*/awsClusters/*} Aktualisiert einen AwsCluster. | 
              
REST-Ressource: v1.projects.locations.awsClusters.awsNodePools
| Methoden | |
|---|---|
                  create  | 
                
                  POST /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools Erstellt einen neuen AwsNodePool, der an einen bestimmten AwsCluster angehängt ist. | 
              
                  delete  | 
                
                  DELETE /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*} Löscht eine bestimmte AwsNodePool-Ressource. | 
              
                  get  | 
                
                  GET /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*} Beschreibt eine bestimmte AwsNodePool-Ressource. | 
              
                  list  | 
                
                  GET /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools Listet alle AwsNodePool-Ressourcen für einen bestimmten AwsCluster auf. | 
              
                  patch  | 
                
                  PATCH /v1/{awsNodePool.name=projects/*/locations/*/awsClusters/*/awsNodePools/*} Aktualisiert einen AwsNodePool. | 
              
                  rollback  | 
                
                  POST /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}:rollback Führt für eine zuvor abgebrochene oder fehlgeschlagene AwsNodePool-Aktualisierungsanfrage ein Rollback aus. | 
              
REST-Ressource: v1.projects.locations.awsClusters.well-known
| Methoden | |
|---|---|
                  getOpenid-configuration  | 
                
                  GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}/.well-known/openid-configuration Ruft das OIDC-Discovery-Dokument für den Cluster ab.  | 
              
REST-Ressource: v1.projects.locations.azureClients
| Methoden | |
|---|---|
                  create  | 
                
                  POST /v1/{parent=projects/*/locations/*}/azureClients Erstellt eine neue AzureClient-Ressource in einem angegebenen Google Cloud-Projekt und einer angegebenen Region. | 
              
                  delete  | 
                
                  DELETE /v1/{name=projects/*/locations/*/azureClients/*} Löscht eine bestimmte AzureClient-Ressource. | 
              
                  get  | 
                
                  GET /v1/{name=projects/*/locations/*/azureClients/*} Beschreibt eine bestimmte AzureClient-Ressource. | 
              
                  list  | 
                
                  GET /v1/{parent=projects/*/locations/*}/azureClients Listet alle AzureClient-Ressourcen in einem bestimmten Google Cloud-Projekt und einer bestimmten Region auf. | 
              
REST-Ressource: v1.projects.locations.azureClusters
| Methoden | |
|---|---|
                  create  | 
                
                  POST /v1/{parent=projects/*/locations/*}/azureClusters Erstellt eine neue AzureCluster-Ressource in einem bestimmten Google Cloud Platform-Projekt und einer bestimmten Region. | 
              
                  delete  | 
                
                  DELETE /v1/{name=projects/*/locations/*/azureClusters/*} Löscht eine bestimmte AzureCluster-Ressource. | 
              
                  generateAzureAccessToken  | 
                
                  GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureAccessToken Generiert ein kurzlebiges Zugriffstoken zur Authentifizierung für eine bestimmte AzureCluster-Ressource. | 
              
                  generateAzureClusterAgentToken  | 
                
                  POST /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureClusterAgentToken Generiert ein Zugriffstoken für einen Cluster-Agent.  | 
              
                  get  | 
                
                  GET /v1/{name=projects/*/locations/*/azureClusters/*} Beschreibt eine bestimmte AzureCluster-Ressource. | 
              
                  getJwks  | 
                
                  GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}/jwks Ruft die öffentliche Komponente der Clustersignaturschlüssel im JSON Web Key-Format ab.  | 
              
                  list  | 
                
                  GET /v1/{parent=projects/*/locations/*}/azureClusters Listet alle AzureCluster-Ressourcen in einem bestimmten Google Cloud-Projekt und einer bestimmten Region auf. | 
              
                  patch  | 
                
                  PATCH /v1/{azureCluster.name=projects/*/locations/*/azureClusters/*} Aktualisiert einen AzureCluster. | 
              
REST-Ressource: v1.projects.locations.azureClusters.azureNodePools
| Methoden | |
|---|---|
                  create  | 
                
                  POST /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools Erstellt einen neuen AzureNodePool, der an einen bestimmten AzureCluster angehängt ist. | 
              
                  delete  | 
                
                  DELETE /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*} Löscht eine bestimmte AzureNodePool-Ressource. | 
              
                  get  | 
                
                  GET /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*} Beschreibt eine bestimmte AzureNodePool-Ressource. | 
              
                  list  | 
                
                  GET /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools Listet alle AzureNodePool-Ressourcen für einen bestimmten AzureCluster auf. | 
              
                  patch  | 
                
                  PATCH /v1/{azureNodePool.name=projects/*/locations/*/azureClusters/*/azureNodePools/*} Aktualisiert einen AzureNodePool. | 
              
REST-Ressource: v1.projects.locations.azureClusters.well-known
| Methoden | |
|---|---|
                  getOpenid-configuration  | 
                
                  GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}/.well-known/openid-configuration Ruft das OIDC-Discovery-Dokument für den Cluster ab.  | 
              
REST-Ressource: v1.projects.locations.operations
| Methoden | |
|---|---|
                  cancel | 
                
                  POST /v1/{name=projects/*/locations/*/operations/*}:cancel Startet den asynchronen Abbruch eines Vorgangs mit langer Ausführungszeit.  | 
              
                  delete | 
                DELETE /v1/{name=projects/*/locations/*/operations/*} Löscht einen Vorgang mit langer Ausführungszeit.  | 
              
                  get | 
                
                  GET /v1/{name=projects/*/locations/*/operations/*} Ruft den letzten Status eines Vorgangs mit langer Ausführungszeit ab.  | 
              
                  list | 
                GET /v1/{name=projects/*/locations/*}/operations Listet Vorgänge auf, die zu dem angegebenen Filter in der Anfrage passen.  |