GKE Multi-Cloud API

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.

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
(deprecated)
GET /v1/{name=projects/*/locations/*/awsServerConfig}
Menampilkan informasi, seperti region AWS dan versi Kubernetes yang didukung, di lokasi Google Cloud tertentu.
getAzureServerConfig
(deprecated)
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
(deprecated)
POST /v1/{parent=projects/*/locations/*}/awsClusters
Membuat resource AwsCluster baru di project dan region Google Cloud Platform tertentu.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/awsClusters/*}
Menghapus resource AwsCluster tertentu.
generateAwsAccessToken
(deprecated)
GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsAccessToken
Membuat token akses berjangka pendek untuk mengautentikasi ke resource AwsCluster tertentu.
generateAwsClusterAgentToken
(deprecated)
POST /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsClusterAgentToken
Membuat token akses untuk agen cluster.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/awsClusters/*}
Menjelaskan resource AwsCluster tertentu.
getJwks
(deprecated)
GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}/jwks
Mendapatkan komponen publik dari kunci penandatanganan cluster dalam format JSON Web Key.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*}/awsClusters
Mencantumkan semua resource AwsCluster di project dan region Google Cloud tertentu.
patch
(deprecated)
PATCH /v1/{awsCluster.name=projects/*/locations/*/awsClusters/*}
Memperbarui AwsCluster.

REST Resource: v1.projects.locations.awsClusters.awsNodePools

Metode
create
(deprecated)
POST /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools
Membuat AwsNodePool baru, yang dilampirkan ke AwsCluster tertentu.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}
Menghapus resource AwsNodePool tertentu.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}
Menjelaskan resource AwsNodePool tertentu.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools
Mencantumkan semua resource AwsNodePool pada AwsCluster tertentu.
patch
(deprecated)
PATCH /v1/{awsNodePool.name=projects/*/locations/*/awsClusters/*/awsNodePools/*}
Memperbarui AwsNodePool.
rollback
(deprecated)
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
(deprecated)
GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}/.well-known/openid-configuration
Mendapatkan dokumen penemuan OIDC untuk cluster.

REST Resource: v1.projects.locations.azureClients

Metode
create
(deprecated)
POST /v1/{parent=projects/*/locations/*}/azureClients
Membuat resource AzureClient baru di project dan region Google Cloud tertentu.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/azureClients/*}
Menghapus resource AzureClient tertentu.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/azureClients/*}
Menjelaskan resource AzureClient tertentu.
list
(deprecated)
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
(deprecated)
POST /v1/{parent=projects/*/locations/*}/azureClusters
Membuat resource AzureCluster baru di project dan region Google Cloud Platform tertentu.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/azureClusters/*}
Menghapus resource AzureCluster tertentu.
generateAzureAccessToken
(deprecated)
GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureAccessToken
Membuat token akses berjangka pendek untuk mengautentikasi ke resource AzureCluster tertentu.
generateAzureClusterAgentToken
(deprecated)
POST /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureClusterAgentToken
Membuat token akses untuk agen cluster.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/azureClusters/*}
Menjelaskan resource AzureCluster tertentu.
getJwks
(deprecated)
GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}/jwks
Mendapatkan komponen publik dari kunci penandatanganan cluster dalam format JSON Web Key.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*}/azureClusters
Mencantumkan semua resource AzureCluster di project dan region Google Cloud tertentu.
patch
(deprecated)
PATCH /v1/{azureCluster.name=projects/*/locations/*/azureClusters/*}
Memperbarui AzureCluster.

REST Resource: v1.projects.locations.azureClusters.azureNodePools

Metode
create
(deprecated)
POST /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools
Membuat AzureNodePool baru, yang dilampirkan ke AzureCluster tertentu.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*}
Menghapus resource AzureNodePool tertentu.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*}
Menjelaskan resource AzureNodePool tertentu.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools
Mencantumkan semua resource AzureNodePool pada AzureCluster tertentu.
patch
(deprecated)
PATCH /v1/{azureNodePool.name=projects/*/locations/*/azureClusters/*/azureNodePools/*}
Memperbarui AzureNodePool.

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

Metode
getOpenid-configuration
(deprecated)
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.