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.
- 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.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 |
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 |
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 |
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, um sich bei einer bestimmten AwsCluster -Ressource zu authentifizieren. |
generateAwsClusterAgentToken |
POST /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsClusterAgentToken Generiert ein Zugriffstoken für einen Cluster-Agenten. |
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 eine AwsCluster . |
REST-Ressource: v1.projects.locations.awsClusters.awsNodePools
Methoden | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools Erstellt einen neuen AwsNodePool , der mit einem bestimmten AwsCluster verknüpft 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 in einem bestimmten AwsCluster auf. |
patch |
PATCH /v1/{awsNodePool.name=projects/*/locations/*/awsClusters/*/awsNodePools/*} Aktualisiert eine AwsNodePool . |
rollback |
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 |
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 bestimmten Google Cloud-Projekt und einer bestimmten 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, um sich bei einer bestimmten AzureCluster -Ressource zu authentifizieren. |
generateAzureClusterAgentToken |
POST /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureClusterAgentToken Generiert ein Zugriffstoken für einen Cluster-Agenten. |
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 eine AzureCluster . |
REST-Ressource: v1.projects.locations.azureClusters.azureNodePools
Methoden | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools Erstellt einen neuen AzureNodePool , der mit einem bestimmten AzureCluster verknüpft 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 in einem bestimmten AzureCluster auf. |
patch |
PATCH /v1/{azureNodePool.name=projects/*/locations/*/azureClusters/*/azureNodePools/*} Aktualisiert eine 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 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. |