GKE Multi-Cloud 提供了一种使用 GKE Multi-Cloud API 来管理在 AWS 和 Azure 基础架构上运行的 Kubernetes 集群的方法。与 Connect 结合使用,您可以通过 Google Cloud 控制台管理 Google Cloud、AWS 和 Azure 上的 Kubernetes 集群。
当您使用 GKE Multi-Cloud 创建集群时,Google 会创建所需的资源并代表您启动集群。您可以使用 GKE Multi-Cloud API 或 gcloud 和 kubectl 命令行工具来部署工作负载。
- REST 资源:v1.projects.locations
- REST 资源:v1.projects.locations.attachedClusters
- REST 资源:v1.projects.locations.awsClusters
- REST 资源:v1.projects.locations.awsClusters.awsNodePools
- REST 资源:v1.projects.locations.awsClusters.well-known
- REST 资源:v1.projects.locations.azureClients
- REST 资源:v1.projects.locations.azureClusters
- REST 资源:v1.projects.locations.azureClusters.azureNodePools
- REST 资源:v1.projects.locations.azureClusters.well-known
- REST 资源:v1.projects.locations.operations
服务:gkemulticloud.googleapis.com
服务端点
服务端点是指定 API 服务的网络地址的基本网址。一项服务可能有多个服务端点。此服务具有以下服务端点,并且以下所有 URI 都与这些服务端点相关:
- 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-west8-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 资源:v1.projects.locations
| 方法 | |
|---|---|
| generateAttachedClusterInstallManifest | GET /v1/{parent=projects/*/locations/*}:generateAttachedClusterInstallManifest生成要安装在目标集群上的安装清单。 | 
| getAttachedServerConfig | GET /v1/{name=projects/*/locations/*/attachedServerConfig}返回有关给定 Google Cloud 位置的信息,例如支持的 Kubernetes 版本。 | 
| getAwsServerConfig  | GET /v1/{name=projects/*/locations/*/awsServerConfig}返回有关给定 Google Cloud 位置的信息,例如支持的 AWS 区域和 Kubernetes 版本。 | 
| getAzureServerConfig  | GET /v1/{name=projects/*/locations/*/azureServerConfig}返回有关给定 Google Cloud 位置的信息,例如支持的 Azure 区域和 Kubernetes 版本。 | 
REST 资源:v1.projects.locations.attachedClusters
| 方法 | |
|---|---|
| create | POST /v1/{parent=projects/*/locations/*}/attachedClusters在给定 Google Cloud Platform 项目和区域中创建新的 AttachedCluster资源。 | 
| delete | DELETE /v1/{name=projects/*/locations/*/attachedClusters/*}删除特定的 AttachedCluster资源。 | 
| generateAttachedClusterAgentToken | POST /v1/{attachedCluster=projects/*/locations/*/attachedClusters/*}:generateAttachedClusterAgentToken为集群代理生成访问令牌。 | 
| get | GET /v1/{name=projects/*/locations/*/attachedClusters/*}描述特定的 AttachedCluster资源。 | 
| import | POST /v1/{parent=projects/*/locations/*}/attachedClusters:import通过导入现有舰队成员资格资源来创建新的 AttachedCluster资源。 | 
| list | GET /v1/{parent=projects/*/locations/*}/attachedClusters列出给定 Google Cloud 项目和区域中的所有 AttachedCluster资源。 | 
| patch | PATCH /v1/{attachedCluster.name=projects/*/locations/*/attachedClusters/*}更新 AttachedCluster。 | 
REST 资源:v1.projects.locations.awsClusters
| 方法 | |
|---|---|
| create  | POST /v1/{parent=projects/*/locations/*}/awsClusters在给定 Google Cloud Platform 项目和区域中创建新的 AwsCluster资源。 | 
| delete  | DELETE /v1/{name=projects/*/locations/*/awsClusters/*}删除特定的 AwsCluster资源。 | 
| generateAwsAccessToken  | GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsAccessToken生成短期有效的访问令牌,以向给定 AwsCluster资源进行身份验证。 | 
| generateAwsClusterAgentToken  | POST /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsClusterAgentToken为集群代理生成访问令牌。 | 
| get  | GET /v1/{name=projects/*/locations/*/awsClusters/*}描述特定的 AwsCluster资源。 | 
| getJwks  | GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}/jwks获取 JSON Web 密钥格式的集群签名密钥的公共组成部分。 | 
| list  | GET /v1/{parent=projects/*/locations/*}/awsClusters列出给定 Google Cloud 项目和区域中的所有 AwsCluster资源。 | 
| patch  | PATCH /v1/{awsCluster.name=projects/*/locations/*/awsClusters/*}更新 AwsCluster。 | 
REST 资源:v1.projects.locations.awsClusters.awsNodePools
| 方法 | |
|---|---|
| create  | POST /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools创建附加到给定 AwsCluster的新AwsNodePool。 | 
| delete  | DELETE /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}删除特定的 AwsNodePool资源。 | 
| get  | GET /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}描述特定的 AwsNodePool资源。 | 
| list  | GET /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools列出给定 AwsCluster中的所有AwsNodePool资源。 | 
| patch  | PATCH /v1/{awsNodePool.name=projects/*/locations/*/awsClusters/*/awsNodePools/*}更新 AwsNodePool。 | 
| rollback  | POST /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}:rollback回滚之前中止或失败的 AwsNodePool更新请求。 | 
REST 资源:v1.projects.locations.awsClusters.well-known
| 方法 | |
|---|---|
| getOpenid-configuration  | GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}/.well-known/openid-configuration获取集群的 OIDC 发现文档。 | 
REST 资源:v1.projects.locations.azureClients
| 方法 | |
|---|---|
| create  | POST /v1/{parent=projects/*/locations/*}/azureClients在给定 Cloud Platform 项目和区域中创建新的 AzureClient资源。 | 
| delete  | DELETE /v1/{name=projects/*/locations/*/azureClients/*}删除特定的 AzureClient资源。 | 
| get  | GET /v1/{name=projects/*/locations/*/azureClients/*}描述特定的 AzureClient资源。 | 
| list  | GET /v1/{parent=projects/*/locations/*}/azureClients列出给定 Google Cloud 项目和区域中的所有 AzureClient资源。 | 
REST 资源:v1.projects.locations.azureClusters
| 方法 | |
|---|---|
| create  | POST /v1/{parent=projects/*/locations/*}/azureClusters在给定 Google Cloud Platform 项目和区域中创建新的 AzureCluster资源。 | 
| delete  | DELETE /v1/{name=projects/*/locations/*/azureClusters/*}删除特定的 AzureCluster资源。 | 
| generateAzureAccessToken  | GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureAccessToken生成短期有效的访问令牌,以向给定 AzureCluster资源进行身份验证。 | 
| generateAzureClusterAgentToken  | POST /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureClusterAgentToken为集群代理生成访问令牌。 | 
| get  | GET /v1/{name=projects/*/locations/*/azureClusters/*}描述特定的 AzureCluster资源。 | 
| getJwks  | GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}/jwks获取 JSON Web 密钥格式的集群签名密钥的公共组成部分。 | 
| list  | GET /v1/{parent=projects/*/locations/*}/azureClusters列出给定 Google Cloud 项目和区域中的所有 AzureCluster资源。 | 
| patch  | PATCH /v1/{azureCluster.name=projects/*/locations/*/azureClusters/*}更新 AzureCluster。 | 
REST 资源:v1.projects.locations.azureClusters.azureNodePools
| 方法 | |
|---|---|
| create  | POST /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools创建附加到给定 AzureCluster的新AzureNodePool。 | 
| delete  | DELETE /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*}删除特定的 AzureNodePool资源。 | 
| get  | GET /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*}描述特定的 AzureNodePool资源。 | 
| list  | GET /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools列出给定 AzureCluster中的所有AzureNodePool资源。 | 
| patch  | PATCH /v1/{azureNodePool.name=projects/*/locations/*/azureClusters/*/azureNodePools/*}更新 AzureNodePool。 | 
REST 资源:v1.projects.locations.azureClusters.well-known
| 方法 | |
|---|---|
| getOpenid-configuration  | GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}/.well-known/openid-configuration获取集群的 OIDC 发现文档。 | 
REST 资源:v1.projects.locations.operations
| 方法 | |
|---|---|
| cancel | POST /v1/{name=projects/*/locations/*/operations/*}:cancel对长时间运行的操作启动异步取消。 | 
| delete | DELETE /v1/{name=projects/*/locations/*/operations/*}删除长时间运行的操作。 | 
| get | GET /v1/{name=projects/*/locations/*/operations/*}获取长时间运行的操作的最新状态。 | 
| list | GET /v1/{name=projects/*/locations/*}/operations列出与请求中指定的过滤条件匹配的操作。 |