הפעלה או השבתה של VM Runtime ב-Google Distributed Cloud

ב-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.

המסוף

  1. נכנסים לדף Clusters במסוף Google Cloud .

    מעבר אל Clusters

  2. בוחרים את האשכול שרוצים לשנות.

  3. לוחצים על Edit.

  4. בקטע System Add-ons או VM Service, משביתים את המתג VM Runtime.

  5. לוחצים על שמירה או על עדכון.

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, תוכלו להשתמש בהוראות הבאות כדי להפעיל אותו מחדש.

המסוף

  1. נכנסים לדף Clusters במסוף Google Cloud .

    מעבר אל Clusters

  2. בוחרים את האשכול שרוצים לשנות.

  3. לוחצים על Edit.

  4. בקטע System Add-ons או VM Service, מעבירים את המתג VM Runtime למצב מופעל.

  5. לוחצים על שמירה או על עדכון.

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 באשכול.

  1. כדי לקבל פרטי כניסה לאשכול, מריצים את הפקודה 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 האזור שבו נמצא האשכול
  2. כדי לתאר את המשאב המותאם אישית VMRuntime, מריצים את הפקודה kubectl describe:

    kubectl describe vmruntime vmruntime
    
    • אם VM Runtime on GDC מופעל, הפקודה מחזירה פרטים על מקור המידע, והערך VMRuntime.Status.Ready מוצג כ-true.

    • אם VM Runtime ב-GDC מושבת, יכול להיות שלא יימצא משאב VMRuntime או שהסטטוס שלו יציין שהוא לא מוכן.