GKE Multi-Cloud API

Mit GKE Multi-Cloud können Sie Kubernetes-Cluster, die in der AWS- und der Azure-Infrastruktur ausgeführt werden, über die GKE Multi-Cloud API 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.

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.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

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}
Ruft Informationen wie unterstützte Kubernetes-Versionen an einem bestimmten Google Cloud-Standort ab.
getAwsServerConfig
(deprecated)
GET /v1/{name=projects/*/locations/*/awsServerConfig}
Ruft Informationen zu einem bestimmten Google Cloud-Standort ab, z. B. zu unterstützten AWS-Regionen und Kubernetes-Versionen.
getAzureServerConfig
(deprecated)
GET /v1/{name=projects/*/locations/*/azureServerConfig}
Ruft Informationen zu einem bestimmten Google Cloud-Standort ab, z. B. zu unterstützten 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-Agenten.
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 Ressource für die Flottenmitgliedschaft 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 eine AttachedCluster.

REST-Ressource: v1.projects.locations.awsClusters

Methoden
create
(deprecated)
POST /v1/{parent=projects/*/locations/*}/awsClusters
Erstellt eine neue AwsCluster-Ressource in einem bestimmten Google Cloud Platform-Projekt und einer bestimmten Region.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/awsClusters/*}
Löscht eine bestimmte AwsCluster-Ressource.
generateAwsAccessToken
(deprecated)
GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsAccessToken
Generiert ein kurzlebiges Zugriffstoken, um sich bei einer bestimmten AwsCluster-Ressource zu authentifizieren.
generateAwsClusterAgentToken
(deprecated)
POST /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsClusterAgentToken
Generiert ein Zugriffstoken für einen Cluster-Agenten.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/awsClusters/*}
Beschreibt eine bestimmte AwsCluster-Ressource.
getJwks
(deprecated)
GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}/jwks
Ruft die öffentliche Komponente der Clustersignaturschlüssel im JSON Web Key-Format ab.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*}/awsClusters
Listet alle AwsCluster-Ressourcen in einem bestimmten Google Cloud-Projekt und einer bestimmten Region auf.
patch
(deprecated)
PATCH /v1/{awsCluster.name=projects/*/locations/*/awsClusters/*}
Aktualisiert eine AwsCluster.

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

Methoden
create
(deprecated)
POST /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools
Erstellt einen neuen AwsNodePool, der mit einem bestimmten AwsCluster verknüpft ist.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}
Löscht eine bestimmte AwsNodePool-Ressource.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}
Beschreibt eine bestimmte AwsNodePool-Ressource.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools
Listet alle AwsNodePool-Ressourcen in einem bestimmten AwsCluster auf.
patch
(deprecated)
PATCH /v1/{awsNodePool.name=projects/*/locations/*/awsClusters/*/awsNodePools/*}
Aktualisiert eine AwsNodePool.
rollback
(deprecated)
POST /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}:rollback
Führt ein Rollback für eine zuvor abgebrochene oder fehlgeschlagene AwsNodePool-Aktualisierungsanfrage aus.

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

Methoden
getOpenid-configuration
(deprecated)
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
(deprecated)
POST /v1/{parent=projects/*/locations/*}/azureClients
Erstellt eine neue AzureClient-Ressource in einem bestimmten Google Cloud-Projekt und einer bestimmten Region.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/azureClients/*}
Löscht eine bestimmte AzureClient-Ressource.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/azureClients/*}
Beschreibt eine bestimmte AzureClient-Ressource.
list
(deprecated)
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
(deprecated)
POST /v1/{parent=projects/*/locations/*}/azureClusters
Erstellt eine neue AzureCluster-Ressource in einem bestimmten Google Cloud Platform-Projekt und einer bestimmten Region.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/azureClusters/*}
Löscht eine bestimmte AzureCluster-Ressource.
generateAzureAccessToken
(deprecated)
GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureAccessToken
Generiert ein kurzlebiges Zugriffstoken, um sich bei einer bestimmten AzureCluster-Ressource zu authentifizieren.
generateAzureClusterAgentToken
(deprecated)
POST /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureClusterAgentToken
Generiert ein Zugriffstoken für einen Cluster-Agenten.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/azureClusters/*}
Beschreibt eine bestimmte AzureCluster-Ressource.
getJwks
(deprecated)
GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}/jwks
Ruft die öffentliche Komponente der Clustersignaturschlüssel im JSON Web Key-Format ab.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*}/azureClusters
Listet alle AzureCluster-Ressourcen in einem bestimmten Google Cloud-Projekt und einer bestimmten Region auf.
patch
(deprecated)
PATCH /v1/{azureCluster.name=projects/*/locations/*/azureClusters/*}
Aktualisiert eine AzureCluster.

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

Methoden
create
(deprecated)
POST /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools
Erstellt einen neuen AzureNodePool, der mit einem bestimmten AzureCluster verknüpft ist.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*}
Löscht eine bestimmte AzureNodePool-Ressource.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*}
Beschreibt eine bestimmte AzureNodePool-Ressource.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools
Listet alle AzureNodePool-Ressourcen in einem bestimmten AzureCluster auf.
patch
(deprecated)
PATCH /v1/{azureNodePool.name=projects/*/locations/*/azureClusters/*/azureNodePools/*}
Aktualisiert eine AzureNodePool.

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

Methoden
getOpenid-configuration
(deprecated)
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 lang andauernden Vorgangs.
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 lang andauernden Vorgangs ab.
list GET /v1/{name=projects/*/locations/*}/operations
Listet Vorgänge auf, die zu dem angegebenen Filter in der Anfrage passen.