ב-Google Distributed Cloud במודל מחובר, אתם יכולים להפעיל או להשבית את VM Runtime ב-GDC.
סביבת זמן הריצה של מכונה וירטואלית ב-GDC מופעלת כברירת מחדל באשכולות מחוברים של Distributed Cloud מגרסה 1.9.0 ואילך. אם אתם לא צריכים להריץ עומסי עבודה של מכונות וירטואליות (VM), אתם יכולים להשבית את VM Runtime ב-GDC כדי לפנות משאבים בצמתים. אפשר גם להפעיל אותה מחדש אם היא הושבתה בעבר.
לפני שמתחילים
כדי להפעיל או להשבית את VM Runtime ב-GDC, אתם צריכים:
- קלאסטר מחובר של Distributed Cloud.
- הרשאות ניהול הזהויות והרשאות הגישה (IAM)
roles/edgecontainer.adminבפרויקט היעד.
כדי להשתמש ב-API ולפעול לפי הוראות האימות, צריך גם:
- הגרסה האחרונה של Google Cloud CLI מותקנת ומאותחלת.
- כלי שורת הפקודה של Kubernetes,
kubectl.
השבתת VM Runtime ב-GDC
אפשר להשבית את VM Runtime ב-GDC באמצעות מסוף Google Cloud או ה-API.
המסוף
נכנסים לדף Clusters במסוף Google Cloud .
בוחרים את האשכול שרוצים לשנות.
לוחצים על Edit.
בקטע System Add-ons או VM Service, משביתים את המתג VM Runtime.
לוחצים על שמירה או על עדכון.
API
כדי להשבית את VM Runtime ב-GDC, צריך לשלוח בקשת PATCH ל-method projects.locations.clusters.
מציינים את פרמטר השאילתה updateMask כ-systemAddonsConfig.vmServiceConfig.vmmEnabled.
PATCH https://edgecontainer.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/clusters/CLUSTER_ID?updateMask=systemAddonsConfig.vmServiceConfig.vmmEnabled
Content-Type: application/json
{
"systemAddonsConfig": {
"vmServiceConfig": {
"vmmEnabled": false
}
}
}
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: המזהה של פרויקט היעד -
REGION: Google Cloud האזור שבו נמצא האשכול -
CLUSTER_ID: המזהה של האשכול
הפעלת VM Runtime ב-GDC
האפשרות VM Runtime ב-GDC מופעלת כברירת מחדל באשכולות מחוברים של Distributed Cloud. אם השבתתם בעבר את VM Runtime ב-GDC, תוכלו להשתמש בהוראות הבאות כדי להפעיל אותו מחדש.
המסוף
נכנסים לדף Clusters במסוף Google Cloud .
בוחרים את האשכול שרוצים לשנות.
לוחצים על Edit.
בקטע System Add-ons או VM Service, מעבירים את המתג VM Runtime למצב מופעל.
לוחצים על שמירה או על עדכון.
API
כדי להפעיל את VM Runtime ב-GDC, שולחים בקשת PATCH ל-method projects.locations.clusters.
מציינים את פרמטר השאילתה updateMask כ-systemAddonsConfig.vmServiceConfig.vmmEnabled.
PATCH https://edgecontainer.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/clusters/CLUSTER_ID?updateMask=systemAddonsConfig.vmServiceConfig.vmmEnabled
Content-Type: application/json
{
"systemAddonsConfig": {
"vmServiceConfig": {
"vmmEnabled": true
}
}
}
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: המזהה של פרויקט היעד -
REGION: Google Cloud האזור שבו נמצא האשכול -
CLUSTER_ID: המזהה של האשכול
בדיקת הסטטוס של VM Runtime ב-GDC
אפשר לבדוק את הסטטוס של VM Runtime ב-GDC באשכול.
כדי לקבל פרטי כניסה לאשכול, מריצים את הפקודה
gcloud edge-cloud container clusters get-credentials.gcloud edge-cloud container clusters get-credentials CLUSTER_ID \ --project=PROJECT_ID \ --location=REGIONמחליפים את מה שכתוב בשדות הבאים:
-
CLUSTER_ID: המזהה של האשכול -
PROJECT_ID: המזהה של פרויקט היעד -
REGION: Google Cloud האזור שבו נמצא האשכול
-
כדי לתאר את המשאב המותאם אישית
VMRuntime, מריצים את הפקודהkubectl describe:kubectl describe vmruntime vmruntimeאם VM Runtime on GDC מופעל, הפקודה מחזירה פרטים על מקור המידע, והערך
VMRuntime.Status.Readyמוצג כ-true.אם VM Runtime ב-GDC מושבת, יכול להיות שלא יימצא משאב
VMRuntimeאו שהסטטוס שלו יציין שהוא לא מוכן.