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.
- משאב 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
נקודת קצה של שירות
נקודת קצה של שירות היא כתובת URL בסיסית שמציינת את כתובת הרשת של שירות API. לשירות אחד יכולות להיות כמה נקודות קצה של שירות. לשירות הזה יש את נקודות הקצה הבאות, וכל כתובות ה-URI שבהמשך הן יחסיות לנקודות הקצה האלה:
https://asia-east2-gkemulticloud.googleapis.comhttps://asia-northeast2-gkemulticloud.googleapis.comhttps://asia-south1-gkemulticloud.googleapis.comhttps://asia-southeast1-gkemulticloud.googleapis.comhttps://asia-southeast2-gkemulticloud.googleapis.comhttps://australia-southeast1-gkemulticloud.googleapis.comhttps://europe-north1-gkemulticloud.googleapis.comhttps://europe-west1-gkemulticloud.googleapis.comhttps://europe-west15-gkemulticloud.googleapis.comhttps://europe-west2-gkemulticloud.googleapis.comhttps://europe-west3-gkemulticloud.googleapis.comhttps://europe-west4-gkemulticloud.googleapis.comhttps://europe-west6-gkemulticloud.googleapis.comhttps://europe-west8-gkemulticloud.googleapis.comhttps://europe-west9-gkemulticloud.googleapis.comhttps://me-central2-gkemulticloud.googleapis.comhttps://northamerica-northeast1-gkemulticloud.googleapis.comhttps://southamerica-east1-gkemulticloud.googleapis.comhttps://us-central1-gkemulticloud.googleapis.comhttps://us-east4-gkemulticloud.googleapis.comhttps://us-east7-gkemulticloud.googleapis.comhttps://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 |
GET /v1/{name=projects/*/locations/*/awsServerConfig} מחזירה מידע, כמו אזורי AWS נתמכים וגרסאות Kubernetes, במיקום נתון ב-Google Cloud. |
getAzureServerConfig |
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 |
POST /v1/{parent=projects/*/locations/*}/awsClusters יוצר משאב AwsCluster חדש בפרויקט ובאזור נתונים נתונים ב-Google Cloud Platform. |
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 Key. |
list |
GET /v1/{parent=projects/*/locations/*}/awsClusters מציג רשימה של כל המשאבים של AwsCluster בפרויקט בענן ובאזור נתונים ב-Google Cloud. |
patch |
PATCH /v1/{awsCluster.name=projects/*/locations/*/awsClusters/*} מעדכן AwsCluster. |
משאב REST: v1.projects.locations.awsClusters.awsNodePools
| Methods | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools יוצר AwsNodePool חדש שמצורף לAwsCluster נתון. |
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 מציג רשימה של כל המשאבים מסוג AwsNodePool ב-AwsCluster נתון. |
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
| Methods | |
|---|---|
getOpenid-configuration |
GET /v1/{awsCluster=projects/*/locations/*/awsClusters/*}/.well-known/openid-configuration קבלת מסמך הגילוי של OIDC עבור האשכול. |
משאב REST: v1.projects.locations.azureClients
| Methods | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/azureClients יוצר משאב AzureClient חדש בפרויקט בענן נתון ובאזור נתונים נתונים ב-Google Cloud. |
delete |
DELETE /v1/{name=projects/*/locations/*/azureClients/*} מוחק משאב AzureClient ספציפי. |
get |
GET /v1/{name=projects/*/locations/*/azureClients/*} מתאר משאב AzureClient ספציפי. |
list |
GET /v1/{parent=projects/*/locations/*}/azureClients מציג רשימה של כל המשאבים של AzureClient בפרויקט בענן ובאזור נתונים ב-Google Cloud. |
משאב REST: v1.projects.locations.azureClusters
| Methods | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/azureClusters יוצר משאב AzureCluster חדש בפרויקט ובאזור נתונים נתונים ב-Google Cloud Platform. |
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 Key. |
list |
GET /v1/{parent=projects/*/locations/*}/azureClusters מציג רשימה של כל המשאבים של AzureCluster בפרויקט בענן ובאזור נתונים ב-Google Cloud. |
patch |
PATCH /v1/{azureCluster.name=projects/*/locations/*/azureClusters/*} מעדכן AzureCluster. |
משאב REST: v1.projects.locations.azureClusters.azureNodePools
| Methods | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools יוצר AzureNodePool חדש שמצורף לAzureCluster נתון. |
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 מציג רשימה של כל המשאבים מסוג AzureNodePool ב-AzureCluster נתון. |
patch |
PATCH /v1/{azureNodePool.name=projects/*/locations/*/azureClusters/*/azureNodePools/*} מעדכן AzureNodePool. |
משאב REST: v1.projects.locations.azureClusters.well-known
| Methods | |
|---|---|
getOpenid-configuration |
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 רשימת פעולות שתואמות למסנן שצוין בבקשה. |