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

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

השיקולים הבאים רלוונטיים לגרסאות:

  • אתם לא צריכים למחוק גרסאות באופן ידני, אבל אתם יכולים לעשות את זה אם אתם רוצים.
  • גרסאות לא פעילות לא צורכות משאבים ולא מחויבות.
  • יש מגבלה של 1,000 גרסאות לכל מאגר עובדים: אם חורגים מהמגבלה הזו, גרסאות ישנות יותר נמחקות באופן אוטומטי.
  • הסיומת של הגרסה מוקצית באופן אוטומטי. אם רוצים להשתמש בסיומת גרסה משלכם, אפשר לעשות זאת באמצעות הפרמטר --revision-suffix של ה-CLI של gcloud.

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

כדי לקבל את ההרשאות שנדרשות לניהול מאגרי עובדים של 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, כדאי לעיין במדריך להגדרת זהות שירות. מידע נוסף על מתן תפקידים זמין במאמרים הרשאות פריסה וניהול גישה.

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

console

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

    כניסה ל-Cloud Run

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

gcloud

כדי לראות את רשימת הגרסאות של מאגר עובדים נתון:

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

    gcloud beta run worker-pools list
  2. כדי לקבל את כל הגרסאות של מאגר העובדים, מריצים את הפקודה הבאה:

    gcloud beta run worker-pools revisions list
       --worker-pool=WORKER_POOL
       --region=REGION

    מחליפים את:

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

הצגת פרטי הגרסה

console

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

    כניסה ל-Cloud Run

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

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

gcloud

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

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

    gcloud beta run worker-pools list

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

    gcloud beta run worker-pools revisions list
        --worker-pool=WORKER_POOL
        --region=REGION

    החלפה

    • WORKER_POOL בשם של מאגר העובדים.
    • REGION עם Google Cloud האזור של מאגר העובדים.
  3. כדי לראות פרטים נוספים על גרסה ספציפית, משתמשים בפקודה הבאה:

    gcloud beta run worker-pools revisions describe REVISION --region=REGION --worker-pool=WORKER_POOL

    החלפה

    • REVISION בשם הגרסה שרוצים לקבל עליה מידע נוסף.
    • REGION עם Google Cloud האזור של מאגר העובדים.
    • WORKER_POOL בשם של מאגר העובדים.

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

    gcloud beta run worker-pools revisions describe REVISION
        --region=REGION
        --worker-pool=WORKER_POOL
        --format yaml

שימו לב: יכול להיות שלגרסה לא עדכנית יהיה הסטטוס RETIRED, כלומר, Cloud Run הוציא משימוש את התשתית שנדרשת לגרסה הספציפית הזו.

מחיקת גרסאות

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

אי אפשר למחוק גרסה אם היא:

  • הגרסה היחידה של מאגר העובדים.
  • הגרסה האחרונה של מאגר העובדים.

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

אי אפשר לבטל מחיקה של גרסה קודמת.

כדי למחוק עדכון באמצעות מסוף Google Cloud או Google Cloud CLI: Google Cloud

console

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

    כניסה ל-Cloud Run

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

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

  4. לוחצים על שינויים.

  5. בוחרים את הגרסה שרוצים למחוק.

  6. לוחצים על סמל האפשרויות הנוספות (שלוש נקודות) בקטע פעולות ואז על מחיקה כדי למחוק את הגרסה.

gcloud

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

gcloud beta run worker-pools revisions delete REVISION 
    --region=REGION
    --worker-pool=WORKER_POOL

החלפה

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

המאמרים הבאים

אחרי שמפעילים גרסה, אפשר: