סביבות של מצב פיתוח במצב תנומה

‫Managed Airflow (דור 3) | Managed Airflow (דור 2) | Managed Airflow (דור 1 מדור קודם)

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

לקבלת הוראות ליצירת סביבת מצב פיתוח, ראו איך יוצרים סביבות.

אם אתם רוצים להריץ סביבת Airflow למטרות פיתוח באופן מקומי, קראו את המאמר הרצת סביבת Airflow מקומית.

מידע על סביבות של מצב פיתוח

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

בסביבות של מצב פיתוח יש את המגבלות הבאות:

אתם יכולים לשמור ולטעון תמונות מצב של סביבות במצב פיתוח. כך תוכלו להעביר את ה-DAG ונתונים אחרים מסביבת מצב פיתוח ואליה.

מידע על מצב שינה של סביבות

סביבה במצב שינה פועלת באופן הבא:

  • רכיבי Airflow בסביבה לא פועלים. לא ייווצרו, יתווספו לתור או יתוזמנו הפעלות של DAG בזמן שהסביבה במצב שינה. מערכות DAG לא ינותחו או יסונכרנו מהמאגר (bucket) של הסביבה.

  • פודים במרחב השמות composer-user-workloads לא פועלים כשהסביבה במצב שינה.

  • הסביבה צורכת יחידות DCU רק כדי לאחסן את רכיבי הסביבה במצב תרדמת. רוב העלויות של הסביבה יורדות לאפס.

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

  • אי אפשר לעדכן או לשדרג סביבה במצב תרדמה.

לפני שמתחילים

העברה למצב שינה של סביבת פיתוח

המסוף

כדי להעביר סביבה למצב שינה:

  1. במסוף Google Cloud , נכנסים לדף Environments.

    כניסה לדף Environments

  2. ברשימת הסביבות, לוחצים על שם הסביבה. הדף Environment details נפתח.

  3. לוחצים על מצב תנומה.

  4. מחכים עד שהסביבה תעבור למצב שינה.

gcloud

הפקודה gcloud beta composer environments hibernate מעבירה את הסביבה למצב שינה:

gcloud beta composer environments hibernate \
  ENVIRONMENT_NAME \
  --location LOCATION

מחליפים את:

  • ‫ENVIRONMENT_NAME בשם הסביבה.
  • ‫LOCATION באזור שבו נמצאת הסביבה.

דוגמה:

gcloud beta composer environments hibernate \
  example-environment \
  --location us-central1

API

יוצרים בקשת API של environments.hibernate:

דוגמה:

// POST https://composer.googleapis.com/v1beta1/projects/example-project/
// locations/us-central1/environments/example-environment:hibernate

המשך העבודה בסביבה של מצב פיתוח

המסוף

כדי להפעיל מחדש סביבה במצב שינה:

  1. במסוף Google Cloud , עוברים לדף Environments.

    כניסה לדף Environments

  2. ברשימת הסביבות, לוחצים על שם הסביבה. הדף Environment details נפתח.

  3. לוחצים על המשך.

  4. מחכים עד שהסביבה תופעל מחדש.

gcloud

הפקודה gcloud beta composer environments resume מחדשת את הסביבה:

gcloud beta composer environments resume \
  ENVIRONMENT_NAME \
  --location LOCATION

מחליפים את:

  • ‫ENVIRONMENT_NAME בשם הסביבה.
  • ‫LOCATION באזור שבו נמצאת הסביבה.

דוגמה:

gcloud beta composer environments resume \
  example-environment \
  --location us-central1

API

יוצרים בקשת API של environments.resume:

דוגמה:

// POST https://composer.googleapis.com/v1beta1/projects/example-project/
// locations/us-central1/environments/example-environment:resume

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