ניהול מאגרי עובדים

בדף הזה מוסבר איך לצפות במידע על מאגר עובדים ולמחוק מאגרי עובדים.

התפקידים הנדרשים

כדי לקבל את ההרשאות שנדרשות לניהול מאגרי עובדים של Cloud Run ועדכונים של מאגרי עובדים, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM‏ Cloud Run Developer (roles/run.developer) במאגר העובדים של Cloud Run.

רשימת ההרשאות והתפקידים ב-IAM שמשויכים ל-Cloud Run מופיעה במאמרים תפקידי IAM ב-Cloud Run והרשאות IAM ב-Cloud Run. אם מאגר העובדים של Cloud Run מתקשר עםGoogle Cloud ממשקי API, כמו ספריות לקוח ב-Cloud, כדאי לעיין במדריך להגדרת זהות שירות. מידע נוסף על מתן תפקידים זמין במאמרים הרשאות פריסה וניהול גישה.

יצירת מאגר עובדים

בפעם הראשונה שפורסים קובץ אימג' של קונטיינר, Cloud Run יוצר מאגר חדש של עובדים. הוראות נוספות זמינות במאמר בנושא פריסת מאגר עובדים חדש.

הצגת רשימת מאגרי העובדים בפרויקט

משתמשים במסוף או ב-Google Cloud CLI כדי לראות רשימה של מאגרי העובדים שזמינים בפרויקט: Google Cloud

console

  1. נכנסים ל-Cloud Run במסוף Google Cloud :

    כניסה ל-Cloud Run

  2. בתפריט, בוחרים באפשרות Worker pools (מאגרי עובדים). מאגרי העובדים הזמינים מפורטים בדף.

gcloud

כדי להציג את רשימת מאגרי העובדים בפרויקט:

gcloud beta run worker-pools list

אפשר לסנן את הרשימה הזו לפי מאפיינים של הגדרת מאגר העובדים, כמו תווית שהוקצתה.

פרטים נוספים על מאגר עובדים

כדי לראות פרטים נוספים על מאגר עובדים, אפשר להשתמש במסוף Google Cloud , ב-Google Cloud CLI או ב-YAML:

console

  1. נכנסים ל-Cloud Run במסוף Google Cloud :

    כניסה ל-Cloud Run

  2. בתפריט, בוחרים באפשרות מאגרי עובדים כדי להציג את מאגרי העובדים הזמינים.

  3. לוחצים על מאגר העובדים כדי להציג את חלונית הפרטים שלו.

gcloud

כדי לראות פרטים על מאגר עובדים:

gcloud beta run worker-pools describe WORKER_POOL
מחליפים את WORKER_POOL בשם של מאגר העובדים.

אפשר להשתמש ב--format flag כדי לעצב את הפלט. לדוגמה, כדי לעצב את הפלט כ-YAML:

gcloud beta run worker-pools describe WORKER_POOL
    --region REGION
    --format yaml

מחליפים את:

  • WORKER_POOL בשם של מאגר העובדים.
  • REGION עם Google Cloud האזור של מאגר העובדים.

YAML

כדי לראות פרטים על מאגר עובדים, מורידים את הגדרת ה-YAML שלו:

gcloud beta run worker-pools describe WORKER_POOL --format export > workerpool.yaml

השבתה של מאגר עובדים קיים

השבתה של מאגר עובדים גורמת לכיבוי של כל המכונות במאגר העובדים הזה. כדי להשבית מאגר עובדים, מגדירים את קנה המידה לאפס:

console

  1. נכנסים ל-Cloud Run במסוף Google Cloud :

    כניסה ל-Cloud Run

  2. בתפריט, בוחרים באפשרות Worker pools (מאגרי עובדים), ואז ברשימת מאגרי העובדים לוחצים על מאגר העובדים שרוצים להשבית.

  3. לוחצים על סמל העט משמאל לScaling: Manual (Instances: ) ומשנים את הערך ל-0.

  4. לוחצים על Save כדי לעדכן ולהשבית את מאגר העובדים.

gcloud

gcloud beta run worker-pools update WORKER_POOL --instances=0

מחליפים את WORKER_POOL בשם של מאגר העובדים.

YAML

  1. אם אתם יוצרים מאגר עובדים חדש, דלגו על השלב הזה. אם אתם מעדכנים מאגר עובדים קיים, אתם צריכים להוריד את הגדרת ה-YAML שלו:

    gcloud beta run worker-pools describe WORKER_POOL --format export > workerpool.yaml
  2. כדי להשבית את מאגר העובדים, מגדירים את הערך של scale ל-0. בדוגמה הבאה מופיעה הגדרת ה-YAML:

    apiVersion: run.googleapis.com/v1
    kind: WorkerPool
    metadata:
      name: WORKER_POOL
      annotations:
        run.googleapis.com/launch-stage: BETA
        run.googleapis.com/scalingMode: manual
        run.googleapis.com/manualInstanceCount: `0`

    מחליפים את מה שכתוב בשדות הבאים:

    • WORKER_POOL: השם של מאגר העובדים שלכם ב-Cloud Run.
  3. יוצרים או מעדכנים את מאגר העובדים באמצעות הפקודה הבאה:

    gcloud beta run worker-pools replace workerpool.yaml

מחיקה של מאגרי עובדים קיימים

כשמוחקים מאגר עובדים, צריך לקחת בחשבון את הנקודות הבאות:

  • מחיקה של מאגר עובדים מוחקת את כל המשאבים שקשורים למאגר העובדים הזה, כולל כל הגרסאות של מאגר העובדים הזה, בין אם הן מעבדות עומסי עבודה ובין אם לא.
  • מחיקה של מאגר עובדים לא מסירה אוטומטית קובצי אימג' לקונטיינרים מ-Artifact Registry. כדי למחוק מ-Artifact Registry תמונות של קונטיינרים שמשמשות את הגרסאות שנמחקו, אפשר לעיין במאמר בנושא מחיקת תמונות.
  • אחרי שמוחקים מאגר עובדים, הוא עדיין מוצג ב-Google Cloud CLI עד שהמחיקה מסתיימת. עם זאת, אי אפשר לעדכן את מאגר העובדים.
  • מחיקה של מאגר עובדים היא סופית. אי אפשר לבטל את הפעולה או לשחזר את החשבון.

console

  1. נכנסים ל-Cloud Run במסוף Google Cloud :

    כניסה ל-Cloud Run

  2. בתפריט, בוחרים באפשרות מאגרי עובדים, ואז בוחרים את מאגר העובדים שרוצים למחוק מתוך רשימת מאגרי העובדים.

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

gcloud

כדי למחוק מאגר עובדים, משתמשים בפקודה:

gcloud beta run worker-pools delete WORKER_POOL --region REGION

מחליפים את:

  • WORKER_POOL בשם של מאגר העובדים.
  • REGION עם Google Cloud האזור של מאגר העובדים.