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