בדף הזה מוסבר על פריסות ועדכונים, כולל:
- רשימת המטא-נתונים שמאוחסנים לכל פריסה.
- הפורמט של שם הפריסה ושם הגרסה.
פריסות
Infra Manager מקצה משאבים ל- Google Cloud כפריסה.
פריסה יכולה להקצות Google Cloud משאבים לכמה מיקומים ולכמה פרויקטים. חשוב לדעת:
- המשאבים הספציפיים צריכים להיות זמינים במיקומים. לדוגמה, במיקומים של Cloud Run מופיעה רשימת המיקומים שבהם Cloud Run זמין.
- לחשבון השירות צריכות להיות ההרשאות שנדרשות לפריסה בפרויקטים שצוינו. לפרטים, ראו הגדרת חשבון השירות.
מטא-נתונים של פריסה
Infra Manager יוצר קטגוריית אחסון בפרויקט ובמיקום שבהם מופעל Infra Manager. אחרי שיוצרים את הפריסה, הארטיפקטים של Infrastructure Manager נמצאים בקטגוריית האחסון הזו, ששמה הוא: gs://PROJECT_NUMBER-LOCATION-blueprint-config.
בפריסות שנוצרו במספר אזורים, קטגוריית האחסון הזו נוצרת עם יתירות במספר אזורים. לדוגמה, אם פריסה נוצרת במספר אזורים us, קטגוריית האחסון נוצרת במרכזי נתונים בארצות הברית.
ב-Infra Manager משתמשים במונח blueprint כדי להתייחס להגדרות של Terraform.
מחליפים את הפרטים הבאים:
- PROJECT_ID: מזהה הפרויקט שבו פועל Infra Manager.
- LOCATION: המיקום שבו פועל Infra Manager.
פריטי המידע של הפריסה בדלי האחסון כוללים:
- יומני Cloud Build.
- יומני Terraform.
- עותק של הגדרות Terraform.
בנוסף, Infra Manager שומר עותק של קובץ המצב של Terraform. לפרטים על קובץ תמונת המצב, כולל גישה לקובץ, אפשר לעיין במאמר בנושא ניהול קובץ תמונת המצב של Terraform.
גרסאות הן גרסאות של פריסה, ולכן Infra Manager שומר את המטא-נתונים של הפריסה הזו לכל גרסה.
מזהה פריסה
מזהה הפריסה הוא המזהה שצוין על ידי המשתמש למשאב פריסה. משתמשים במזהה הפריסה כדי להתייחס לפריסה בפורמט הבא:
projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID
מחליפים את מה שכתוב בשדות הבאים:
- PROJECT_ID הוא מזהה הפרויקט שבו Infra Manager פועל.
- LOCATION הוא המיקום שבו Infra Manager פועל. מיקומי Infrastructure Manager מפורטת רשימת המיקומים התקפים.
- DEPLOYMENT_ID הוא מזהה הפריסה, שהוא שם שמוגדר על ידי המשתמש. המזהה הזה צריך:
- הוא יכול להכיל רק אותיות קטנות, מספרים או מקפים.
- מתחילים באות קטנה.
- להסתיים בספרה או באות קטנה
- הערך לא יכול להיות המחרוזת
archived-deploymentsאוarchived-previews - חייב להיות ייחודי בפרויקט ובמיקום שבהם מופעל Infra Manager.
לדוגמה:
projects/my-project/locations/us-central1/deployments/my-deployment
גרסאות קודמות
גרסאות הן גרסאות של פריסה. כשיוצרים פריסה בפעם הראשונה, הפריסה הזו היא גם עדכון ויש לה מזהה עדכון r-0.
שם הגרסה
כשיוצרים פריסה של Infra Manager, מקבלים אוטומטית את מזהה הגרסה r-0. אם מעדכנים את הפריסה, Infrastructure Manager יוצר גרסה חדשה עם המזהה r-1. לכל גרסה חדשה, המזהה עולה באחד. אפשר להגדיר את מזהה הגרסה רק באמצעות Infrastructure Manager.
לדוגמה, שם של עדכון יכול להיות:
projects/my-project/locations/us-central1/deployments/my-deployment/revisions/r-1
תצוגות מקדימות
תצוגה מקדימה מתארת את הפעולות להפעלת הגדרת Terraform ספציפית. לפני שיוצרים פריסה חדשה או מעדכנים פריסה, אפשר לראות תצוגה מקדימה של הפריסה כדי לוודא שהמשאבים מוקצים כמו שצריך.
תצוגה מקדימה של מטא-נתונים
Infra Manager יוצר קטגוריית אחסון בפרויקט ובמיקום שבהם מופעל Infra Manager. אחרי יצירת התצוגה המקדימה, הארטיפקטים של Infra Manager נמצאים בקטגוריית האחסון הזו שנקראת:
gs://PROJECT_NUMBER-LOCATION-blueprint-config.
בתצוגה מקדימה של פריסה חדשה, המטא-נתונים מאורגנים עם הקידומת new-previews, לדוגמה:
gs://PROJECT_NUMBER-LOCATION-blueprint-config/new-previews/preview-name
אפשר גם לראות תצוגה מקדימה של עדכון לפריסה קיימת. בתצוגות המקדימות האלה, שמיועדות לפריסה קיימת, הארטיפקטים מאוחסנים באותה קטגוריית אחסון כמו ארטיפקטים של הפריסה. קטגוריית האחסון ששמה:
gs://PROJECT_ID-LOCATION-blueprint-config/deployment-ID/previews/preview-ID.
ב-Infrastructure Manager, המונח blueprint מתייחס להגדרת Terraform.
מחליפים את מה שכתוב בשדות הבאים:
- PROJECT_ID: מזהה הפרויקט שבו פועל Infra Manager.
- LOCATION: המיקום שבו פועל Infra Manager.
פריטי התצוגה המקדימה בדלי האחסון כוללים:
- יומני Cloud Build.
- יומני Terraform.
- עותק של הגדרות Terraform.
שם התצוגה המקדימה
הפורמט של שם התצוגה המקדימה הוא:
projects/PROJECT_ID/locations/LOCATION/previews/PREVIEW_ID
כאשר:
- PROJECT_ID הוא מזהה הפרויקט שבו Infra Manager פועל.
- LOCATION הוא המיקום שבו Infra Manager פועל. מיקומי Infrastructure Manager מפורטת רשימת המיקומים התקפים.
- PREVIEW_ID הוא מזהה התצוגה המקדימה, והוא שם שצוין על ידי המשתמש. השם צריך:
- הוא יכול להכיל רק אותיות קטנות, מספרים או מקפים.
- מתחילים באות קטנה.
- להסתיים בספרה או באות קטנה
- הערך לא יכול להיות המחרוזת
archived-deploymentsאוarchived-previews - חייב להיות ייחודי בפרויקט ובמיקום שבהם מופעל Infra Manager.
לדוגמה:
projects/my-project/locations/us-central1/previews/my-preview
המאמרים הבאים
- מידע נוסף על Terraform עם Google Cloud
- יצירת פריסה.
- עדכון פריסה
- איך רואים את המצב של פריסה
- מחיקת פריסה