GKE Multi-Cloud API

‫GKE Multi-Cloud מספק דרך לנהל אשכולות Kubernetes שפועלים בתשתית של AWS ו-Azure באמצעות GKE Multi-Cloud API. בנוסף ל-Connect, אתם יכולים לנהל אשכולות Kubernetes ב-Google Cloud, ב-AWS וב-Azure דרך מסוף Google Cloud.

כשיוצרים אשכול באמצעות GKE Multi-Cloud, ‏ Google יוצרת את המשאבים הנדרשים ומפעילה אשכול בשמכם. אפשר לפרוס עומסי עבודה באמצעות GKE Multi-Cloud API או באמצעות כלי שורת הפקודה gcloud ו-kubectl.

שירות: gkemulticloud.googleapis.com

נקודת קצה של שירות

נקודת קצה של שירות היא כתובת URL בסיסית שמציינת את כתובת הרשת של שירות 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-west15-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

Methods
generateAttachedClusterInstallManifest GET /v1/{parent=projects/*/locations/*}:generateAttachedClusterInstallManifest
יוצר את מניפסט ההתקנה שיוטמע באשכול היעד.
getAttachedServerConfig GET /v1/{name=projects/*/locations/*/attachedServerConfig}
הפונקציה מחזירה מידע על מיקום נתון ב-Google Cloud, כמו גרסאות Kubernetes נתמכות.
getAwsServerConfig
(deprecated)
GET /v1/{name=projects/*/locations/*/awsServerConfig}
מחזירה מידע, כמו אזורי AWS נתמכים וגרסאות Kubernetes, במיקום נתון ב-Google Cloud.
getAzureServerConfig
(deprecated)
GET /v1/{name=projects/*/locations/*/azureServerConfig}
מחזירה מידע, כמו אזורי Azure נתמכים וגרסאות Kubernetes, במיקום נתון ב-Google Cloud.

משאב REST: ‏ v1.projects.locations.attachedClusters

Methods
create POST /v1/{parent=projects/*/locations/*}/attachedClusters
יוצר משאב AttachedCluster חדש בפרויקט ובאזור נתונים נתונים ב-Google Cloud Platform.
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
הפעולה Imports יוצרת משאב AttachedCluster חדש על ידי ייבוא של משאב Fleet Membership קיים.
list GET /v1/{parent=projects/*/locations/*}/attachedClusters
מציג רשימה של כל המשאבים של AttachedCluster בפרויקט בענן ובאזור נתונים ב-Google Cloud.
patch PATCH /v1/{attachedCluster.name=projects/*/locations/*/attachedClusters/*}
מעדכן AttachedCluster.

משאב REST: ‏ v1.projects.locations.awsClusters

Methods
create
(deprecated)
POST /v1/{parent=projects/*/locations/*}/awsClusters
יוצר משאב AwsCluster חדש בפרויקט ובאזור נתונים נתונים ב-Google Cloud Platform.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/awsClusters/*}
מחיקה של משאב AwsCluster ספציפי.
generateAwsAccessToken
(deprecated)
GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsAccessToken
יוצר אסימון גישה לטווח קצר כדי לבצע אימות למשאב AwsCluster נתון.
generateAwsClusterAgentToken
(deprecated)
POST /v1/{awsCluster=projects/*/locations/*/awsClusters/*}:generateAwsClusterAgentToken
יוצר אסימון גישה לסוכן של אשכול.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/awsClusters/*}
מתאר משאב AwsCluster ספציפי.
getJwks
(deprecated)
GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}/jwks
מקבל את הרכיב הציבורי של מפתחות החתימה של האשכול בפורמט JSON Web Key.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*}/awsClusters
מציג רשימה של כל המשאבים של AwsCluster בפרויקט בענן ובאזור נתונים ב-Google Cloud.
patch
(deprecated)
PATCH /v1/{awsCluster.name=projects/*/locations/*/awsClusters/*}
מעדכן AwsCluster.

משאב REST: ‏ v1.projects.locations.awsClusters.awsNodePools

Methods
create
(deprecated)
POST /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools
יוצר AwsNodePool חדש שמצורף לAwsCluster נתון.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}
מוחק משאב AwsNodePool ספציפי.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}
מתאר משאב AwsNodePool ספציפי.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools
מציג רשימה של כל המשאבים מסוג AwsNodePool ב-AwsCluster נתון.
patch
(deprecated)
PATCH /v1/{awsNodePool.name=projects/*/locations/*/awsClusters/*/awsNodePools/*}
מעדכן AwsNodePool.
rollback
(deprecated)
POST /v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}:rollback
מבטל בקשת עדכון קודמת שבוטלה או נכשלה.AwsNodePool

משאב REST: ‏ v1.projects.locations.awsClusters.well-known

Methods
getOpenid-configuration
(deprecated)
GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}/.well-known/openid-configuration
קבלת מסמך הגילוי של OIDC עבור האשכול.

משאב REST: ‏ v1.projects.locations.azureClients

Methods
create
(deprecated)
POST /v1/{parent=projects/*/locations/*}/azureClients
יוצר משאב AzureClient חדש בפרויקט בענן נתון ובאזור נתונים נתונים ב-Google Cloud.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/azureClients/*}
מוחק משאב AzureClient ספציפי.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/azureClients/*}
מתאר משאב AzureClient ספציפי.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*}/azureClients
מציג רשימה של כל המשאבים של AzureClient בפרויקט בענן ובאזור נתונים ב-Google Cloud.

משאב REST: ‏ v1.projects.locations.azureClusters

Methods
create
(deprecated)
POST /v1/{parent=projects/*/locations/*}/azureClusters
יוצר משאב AzureCluster חדש בפרויקט ובאזור נתונים נתונים ב-Google Cloud Platform.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/azureClusters/*}
מוחק משאב AzureCluster ספציפי.
generateAzureAccessToken
(deprecated)
GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureAccessToken
יוצר אסימון גישה לטווח קצר כדי לבצע אימות למשאב AzureCluster נתון.
generateAzureClusterAgentToken
(deprecated)
POST /v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureClusterAgentToken
יוצר אסימון גישה לסוכן של אשכול.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/azureClusters/*}
מתאר משאב AzureCluster ספציפי.
getJwks
(deprecated)
GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}/jwks
מקבל את הרכיב הציבורי של מפתחות החתימה של האשכול בפורמט JSON Web Key.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*}/azureClusters
מציג רשימה של כל המשאבים של AzureCluster בפרויקט בענן ובאזור נתונים ב-Google Cloud.
patch
(deprecated)
PATCH /v1/{azureCluster.name=projects/*/locations/*/azureClusters/*}
מעדכן AzureCluster.

משאב REST: ‏ v1.projects.locations.azureClusters.azureNodePools

Methods
create
(deprecated)
POST /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools
יוצר AzureNodePool חדש שמצורף לAzureCluster נתון.
delete
(deprecated)
DELETE /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*}
מוחק משאב AzureNodePool ספציפי.
get
(deprecated)
GET /v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*}
מתאר משאב AzureNodePool ספציפי.
list
(deprecated)
GET /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools
מציג רשימה של כל המשאבים מסוג AzureNodePool ב-AzureCluster נתון.
patch
(deprecated)
PATCH /v1/{azureNodePool.name=projects/*/locations/*/azureClusters/*/azureNodePools/*}
מעדכן AzureNodePool.

משאב REST: ‏ v1.projects.locations.azureClusters.well-known

Methods
getOpenid-configuration
(deprecated)
GET /v1/{azureCluster=projects/*/locations/*/azureClusters/*}/.well-known/openid-configuration
קבלת מסמך הגילוי של OIDC עבור האשכול.

משאב REST: ‏ v1.projects.locations.operations

Methods
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
רשימת פעולות שתואמות למסנן שצוין בבקשה.