בעזרת גרסאות של מאגרי עובדים ב-Cloud Run אפשר לעקוב אחרי היסטוריית ההגדרות ולחזור למצבי פריסה קודמים. כל פריסה או עדכון של הגדרה למאגר עובדים יוצרים גרסה שלא ניתן לשנות.
גרסאות לא פעילות לא צורכות משאבים ולא כרוכות בעלויות, כך שאין צורך למחוק גרסאות באופן ידני. כל מאגר עובדים שומר עד 1,000 גרסאות, ומוחק אוטומטית גרסאות ישנות יותר כשחורגים מהמגבלה הזו.
התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות לניהול מאגרי עובדים של 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, כדאי לעיין במדריך להגדרת זהות שירות. מידע נוסף על הקצאת תפקידים זמין במאמרים הרשאות פריסה וניהול הגישה.
הצגת רשימת הגרסאות של מאגר עובדים
כל שם של גרסה כולל סיומת שמוקצית באופן אוטומטי, אלא אם מציינים סיומת בהתאמה אישית כשפורסים באמצעות הדגל --revision-suffix של Google Cloud CLI.
console
נכנסים ל-Cloud Run במסוף Google Cloud :
בתפריט, לוחצים על Worker pools כדי להציג את רשימת מאגרי ה-workers.
gcloud
כדי לראות את רשימת הגרסאות של מאגר עובדים מסוים:
ברשימת מאגרי ה-Workers שזמינים בפרויקט, מאתרים את שם מאגר ה-Workers:
gcloud run worker-pools list
כדי לקבל את כל הגרסאות של מאגר העובדים, משתמשים בפקודה הבאה:
gcloud run worker-pools revisions list --worker-pool=WORKER_POOL --region=REGION
מחליפים את:
- WORKER_POOL בשם של מאגר העובדים.
- REGION עם Google Cloud האזור של מאגר העובדים.
הצגת פרטי הגרסה
console
נכנסים ל-Cloud Run במסוף Google Cloud :
בתפריט, בוחרים באפשרות Worker pools (מאגרי עובדים) כדי להציג את מאגרי העובדים הזמינים.
לוחצים על מאגר העובדים כדי להציג את חלונית הפרטים שלו.
gcloud
כדי לראות את הפרטים של עדכון בפרויקט:
ברשימת מאגרי העובדים שזמינים בפרויקט, מאתרים את השם של מאגר העובדים:
gcloud run worker-pools list
כדי לקבל את כל הגרסאות של מאגר העובדים שחיפשתם, משתמשים בפקודה הבאה:
gcloud run worker-pools revisions list --worker-pool=WORKER_POOL --region=REGION
החלפה
- WORKER_POOL בשם של מאגר העובדים.
- REGION עם Google Cloud האזור של מאגר העובדים.
כדי לראות פרטים נוספים על גרסה ספציפית, משתמשים בפקודה הבאה:
gcloud run worker-pools revisions describe REVISION --region=REGION --worker-pool=WORKER_POOL
החלפה
- REVISION בשם הגרסה שרוצים לקבל עליה מידע נוסף.
- REGION עם Google Cloud האזור של מאגר העובדים.
- WORKER_POOL בשם של מאגר העובדים.
אפשר להשתמש בדגל
--formatכדי לעצב את הפלט. לדוגמה, כדי לעצב את הפלט כ-YAML:gcloud 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:
console
נכנסים ל-Cloud Run במסוף Google Cloud :
בתפריט, בוחרים באפשרות Worker pools (מאגרי עובדים) כדי להציג את מאגרי העובדים הזמינים.
לוחצים על מאגר ה-workers כדי להציג את חלונית הפרטים שלו.
לוחצים על גרסאות.
בוחרים את הגרסה שרוצים למחוק.
לוחצים על סמל האליפסה בקטע פעולות ואז על מחיקה כדי למחוק את השינוי.
gcloud
כדי למחוק עדכון, משתמשים בפקודה הבאה:
gcloud run worker-pools revisions delete REVISION --region=REGION --worker-pool=WORKER_POOL
החלפה
- REVISION בשם של הגרסה שרוצים למחוק.
- WORKER_POOL בשם של מאגר העובדים.
- REGION ב Google Cloud אזור של מאגר ה-workers.
המאמרים הבאים
אחרי שמפעילים גרסה, אפשר: