השעיה של צינור עיבוד נתונים למשלוחים

בדף הזה מוסבר איך להשהות צינור עיבוד נתונים לפריסה ב-Cloud Deploy.

אפשר להשעות את צינור העברת הנתונים. השעיה של צינור פירושה שלא ניתן יותר להשתמש בו למטרות הבאות:

  • יצירת גרסה

  • קידום של גרסה

  • החזרה לגרסה קודמת

  • פריסה מחדש של גרסה

  • אישור או דחייה של השקה

אלה כמה מהסיבות האפשריות להשעיה של צינור העברת נתונים:

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

  • הארגון שלכם מקפיא את השינויים בתקופות מסוימות, למשל במהלך עונת הקניות של החגים.

כדי להשהות צינור העברה:

  1. בקובץ התצורה של צינור העברת הנתונים, כוללים את המאפיין הבא:

    suspended: true
    

    המאפיין הזה מופיע ברמה העליונה, כמו שמוצג כאן:

    apiVersion: deploy.cloud.google.com/v1
    kind: DeliveryPipeline
    metadata:
     Name: my-app
    description: main application pipeline
    suspended: true
    serialPipeline:
     stages:
       - targetId: dev
         profiles: []
       - targetId: staging
         profiles: []
       - targetId: prod
         profiles: []
    
  2. רושמים את צינור עיבוד הנתונים לפריסה:

    gcloud deploy apply --file=PIPELINE_CONFIG --region=REGION --project=PROJECT_ID
    

    כאשר:

    • PIPELINE_CONFIG

      השם של קובץ ההגדרות של צינור ההפצה, בדרך כלל clouddeploy.yaml. זהו שדה חובה.

    • REGION

      השם של האזור שבו נוצר צינור העברת הנתונים, לדוגמה us-central1. זהו שדה חובה.

    • PROJECT_ID

      מזהה הפרויקט שבו נוצר צינור העברת הנתונים. זהו שדה חובה.

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

הצינור מושעה, ולכן פעולות כמו קידום נמנעות.

השקות מצינורות עיבוד נתונים לפריסה שהושעו

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

הרשאות IAM שנדרשות להשעיית צינור

ההרשאות ב-IAM שנדרשות להשעיה של צינור העברה כלולות בתפקידים הבאים:

  • roles/clouddeploy.admin

  • roles/clouddeploy.operator

  • roles/clouddeploy.developer

המשך של צינור העברה שהושעה

כדי להפעיל מחדש צינור להעברת נתונים שהושעה:

  1. בקובץ ההגדרות של צינור העברת הנתונים, מסירים את המאפיין suspended: true או מגדירים אותו ל-false.

  2. מחילים את ההגדרה:

    gcloud deploy apply --file=PIPELINE_CONFIG --region=REGION --project=PROJECT_ID
    

איך בודקים אילו צינורות מושעים

אם צינורות העברת הנתונים נעולים, סמל של מנעול מוצג לצד השם שלהם בתצוגה צינורות העברת נתונים במסוף Google Cloud :

סמל של מנעול, שמציין שצינור ההפצה מושהה.

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