GKE Multi-Cloud menyediakan cara untuk mengelola cluster Kubernetes yang berjalan di infrastruktur AWS dan Azure menggunakan GKE Multi-Cloud API. Jika digabungkan dengan Connect, Anda dapat mengelola cluster Kubernetes di Google Cloud, AWS, dan Azure dari Konsol Google Cloud.
Saat Anda membuat cluster dengan GKE Multi-Cloud, Google akan membuat resource yang diperlukan dan mengaktifkan cluster untuk Anda. Anda dapat men-deploy workload dengan GKE Multi-Cloud API atau alat command line gcloud dan kubectl.
- REST Resource: v1.projects.locations
- REST Resource: v1.projects.locations.attachedClusters
- REST Resource: v1.projects.locations.awsClusters
- REST Resource: v1.projects.locations.awsClusters.awsNodePools
- REST Resource: v1.projects.locations.awsClusters.well-known
- REST Resource: v1.projects.locations.azureClients
- REST Resource: v1.projects.locations.azureClusters
- REST Resource: v1.projects.locations.azureClusters.azureNodePools
- REST Resource: v1.projects.locations.azureClusters.well-known
- REST Resource: v1.projects.locations.operations
Layanan: gkemulticloud.googleapis.com
Endpoint layanan
Endpoint layanan adalah URL dasar yang menentukan alamat jaringan layanan API. Satu layanan dapat memiliki beberapa endpoint layanan. Layanan ini memiliki endpoint layanan berikut dan semua URI di bawah bersifat relatif dengan endpoint layanan ini:
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 Resource: v1.projects.locations
Metode | |
---|---|
generateAttachedClusterInstallManifest |
GET /v1/{parent=projects/*/locations/*}:generateAttachedClusterInstallManifest Membuat manifes penginstalan yang akan diinstal di cluster target. |
getAttachedServerConfig |
GET /v1/{name=projects/*/locations/*/attachedServerConfig} Menampilkan informasi, seperti versi Kubernetes yang didukung, di lokasi Google Cloud tertentu. |
getAwsServerConfig |
GET /v1/{name=projects/*/locations/*/awsServerConfig} Menampilkan informasi, seperti region AWS dan versi Kubernetes yang didukung, di lokasi Google Cloud tertentu. |
getAzureServerConfig |
GET /v1/{name=projects/*/locations/*/azureServerConfig} Menampilkan informasi, seperti region Azure dan versi Kubernetes yang didukung, di lokasi Google Cloud tertentu. |
REST Resource: v1.projects.locations.attachedClusters
Metode | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*}/attachedClusters Membuat resource AttachedCluster baru di project dan region Google Cloud Platform tertentu. |
delete |
DELETE /v1/{name=projects/*/locations/*/attachedClusters/*} Menghapus resource AttachedCluster tertentu. |
generateAttachedClusterAgentToken |
POST /v1/{attachedCluster=projects/*/locations/*/attachedClusters/*}:generateAttachedClusterAgentToken Membuat token akses untuk agen cluster. |
get |
GET /v1/{name=projects/*/locations/*/attachedClusters/*} Menjelaskan resource AttachedCluster tertentu. |
import |
POST /v1/{parent=projects/*/locations/*}/attachedClusters:import Imports membuat resource AttachedCluster baru dengan mengimpor resource Keanggotaan Kumpulan Armada yang ada. |
list |
GET /v1/{parent=projects/*/locations/*}/attachedClusters Mencantumkan semua resource AttachedCluster di project dan region Google Cloud tertentu. |
patch |
PATCH /v1/{attachedCluster.name=projects/*/locations/*/attachedClusters/*} Memperbarui AttachedCluster . |
REST Resource: v1.projects.locations.awsClusters
Metode | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*}/awsClusters Membuat resource AwsCluster baru di project dan region Google Cloud Platform tertentu. |
delete |
DELETE /v1/{name=projects/*/locations/*/awsClusters/*} Menghapus resource AwsCluster tertentu. |
generateAwsAccessToken |
GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsAccessToken Membuat token akses berjangka pendek untuk mengautentikasi ke resource AwsCluster tertentu. |
generateAwsClusterAgentToken |
POST /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsClusterAgentToken Membuat token akses untuk agen cluster. |
get |
GET /v1/{name=projects/*/locations/*/awsClusters/*} Menjelaskan resource AwsCluster tertentu. |
getJwks |
GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}/jwks Mendapatkan komponen publik dari kunci penandatanganan cluster dalam format JSON Web Key. |
list |
GET /v1/{parent=projects/*/locations/*}/awsClusters Mencantumkan semua resource AwsCluster di project dan region Google Cloud tertentu. |
patch |
PATCH /v1/{awsCluster.name=projects/*/locations/*/awsClusters/*} Memperbarui AwsCluster . |
REST Resource: v1.projects.locations.awsClusters.awsNodePools
Metode | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools Membuat AwsNodePool baru, yang dilampirkan ke AwsCluster tertentu. |
delete |
DELETE /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*} Menghapus resource AwsNodePool tertentu. |
get |
GET /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*} Menjelaskan resource AwsNodePool tertentu. |
list |
GET /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools Mencantumkan semua resource AwsNodePool pada AwsCluster tertentu. |
patch |
PATCH /v1/{awsNodePool.name=projects/*/locations/*/awsClusters/*/awsNodePools/*} Memperbarui AwsNodePool . |
rollback |
POST /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}:rollback Melakukan roll back permintaan update AwsNodePool yang sebelumnya dibatalkan atau gagal. |
REST Resource: v1.projects.locations.awsClusters.well-known
Metode | |
---|---|
getOpenid-configuration |
GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}/.well-known/openid-configuration Mendapatkan dokumen penemuan OIDC untuk cluster. |
REST Resource: v1.projects.locations.azureClients
Metode | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*}/azureClients Membuat resource AzureClient baru di project dan region Google Cloud tertentu. |
delete |
DELETE /v1/{name=projects/*/locations/*/azureClients/*} Menghapus resource AzureClient tertentu. |
get |
GET /v1/{name=projects/*/locations/*/azureClients/*} Menjelaskan resource AzureClient tertentu. |
list |
GET /v1/{parent=projects/*/locations/*}/azureClients Mencantumkan semua resource AzureClient di project dan region Google Cloud tertentu. |
REST Resource: v1.projects.locations.azureClusters
Metode | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*}/azureClusters Membuat resource AzureCluster baru di project dan region Google Cloud Platform tertentu. |
delete |
DELETE /v1/{name=projects/*/locations/*/azureClusters/*} Menghapus resource AzureCluster tertentu. |
generateAzureAccessToken |
GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureAccessToken Membuat token akses berjangka pendek untuk mengautentikasi ke resource AzureCluster tertentu. |
generateAzureClusterAgentToken |
POST /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureClusterAgentToken Membuat token akses untuk agen cluster. |
get |
GET /v1/{name=projects/*/locations/*/azureClusters/*} Menjelaskan resource AzureCluster tertentu. |
getJwks |
GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}/jwks Mendapatkan komponen publik dari kunci penandatanganan cluster dalam format JSON Web Key. |
list |
GET /v1/{parent=projects/*/locations/*}/azureClusters Mencantumkan semua resource AzureCluster di project dan region Google Cloud tertentu. |
patch |
PATCH /v1/{azureCluster.name=projects/*/locations/*/azureClusters/*} Memperbarui AzureCluster . |
REST Resource: v1.projects.locations.azureClusters.azureNodePools
Metode | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools Membuat AzureNodePool baru, yang dilampirkan ke AzureCluster tertentu. |
delete |
DELETE /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*} Menghapus resource AzureNodePool tertentu. |
get |
GET /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*} Menjelaskan resource AzureNodePool tertentu. |
list |
GET /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools Mencantumkan semua resource AzureNodePool pada AzureCluster tertentu. |
patch |
PATCH /v1/{azureNodePool.name=projects/*/locations/*/azureClusters/*/azureNodePools/*} Memperbarui AzureNodePool . |
REST Resource: v1.projects.locations.azureClusters.well-known
Metode | |
---|---|
getOpenid-configuration |
GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}/.well-known/openid-configuration Mendapatkan dokumen penemuan OIDC untuk cluster. |
REST Resource: v1.projects.locations.operations
Metode | |
---|---|
cancel |
POST /v1/{name=projects/*/locations/*/operations/*}:cancel Memulai pembatalan asinkron pada operasi yang berjalan lama. |
delete |
DELETE /v1/{name=projects/*/locations/*/operations/*} Menghapus operasi yang berjalan lama. |
get |
GET /v1/{name=projects/*/locations/*/operations/*} Mendapatkan status terbaru dari operasi yang berjalan lama. |
list |
GET /v1/{name=projects/*/locations/*}/operations Menampilkan operasi yang sesuai dengan filter yang ditentukan dalam permintaan. |