Managed Airflow (דור 3) | Managed Airflow (דור 2) | Managed Airflow (דור 1 מדור קודם)
בדף הזה מוסבר איך להעביר למצב שינה סביבה במצב פיתוח ולהחזיר אותה לפעולה.
לקבלת הוראות ליצירת סביבת מצב פיתוח, ראו איך יוצרים סביבות.
אם אתם רוצים להריץ סביבת Airflow למטרות פיתוח באופן מקומי, קראו את המאמר הרצת סביבת Airflow מקומית.
מידע על סביבות של מצב פיתוח
סביבת מצב פיתוח היא סוג של סביבה שאפשר להשתמש בה למטרות פיתוח. אתם יכולים להעביר סביבה של מצב פיתוח למצב שינה כשאתם לא משתמשים בה, ולהפעיל אותה מחדש מאוחר יותר.
בסביבות של מצב פיתוח יש את המגבלות הבאות:
- רק Managed Airflow (דור 3) עם Airflow 3.
- רק מצב עמידות רגיל.
- גודל סביבה קטן ומגבלות ברירת מחדל על משאבים שמוגדרים על ידי הגדרת ברירת המחדל לסביבה קטנה. אי אפשר לשנות את מספר רכיבי Airflow או את מגבלות המשאבים של סביבת פיתוח.
אתם יכולים לשמור ולטעון תמונות מצב של סביבות במצב פיתוח. כך תוכלו להעביר את ה-DAG ונתונים אחרים מסביבת מצב פיתוח ואליה.
מידע על מצב שינה של סביבות
סביבה במצב שינה פועלת באופן הבא:
רכיבי Airflow בסביבה לא פועלים. לא ייווצרו, יתווספו לתור או יתוזמנו הפעלות של DAG בזמן שהסביבה במצב שינה. מערכות DAG לא ינותחו או יסונכרנו מהמאגר (bucket) של הסביבה.
פודים במרחב השמות
composer-user-workloadsלא פועלים כשהסביבה במצב שינה.הסביבה צורכת יחידות DCU רק כדי לאחסן את רכיבי הסביבה במצב תרדמת. רוב העלויות של הסביבה יורדות לאפס.
יכול להיות שעדיין יתבצעו שדרוגים אוטומטיים בחלונות זמן לתחזוקה.
לפני שמתחילים
- מוודאים שהסביבה נוצרה במצב פיתוח. אי אפשר להעביר סביבה קיימת למצב פיתוח.
- לחשבון Google שלכם צריך להיות מוקצה תפקיד שמאפשר להפעיל פעולות של עדכון סביבה.
העברה למצב שינה של סביבת פיתוח
המסוף
כדי להעביר סביבה למצב שינה:
במסוף Google Cloud , נכנסים לדף Environments.
ברשימת הסביבות, לוחצים על שם הסביבה. הדף Environment details נפתח.
לוחצים על מצב תנומה.
מחכים עד שהסביבה תעבור למצב שינה.
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
המשך העבודה בסביבה של מצב פיתוח
המסוף
כדי להפעיל מחדש סביבה במצב שינה:
במסוף Google Cloud , עוברים לדף Environments.
ברשימת הסביבות, לוחצים על שם הסביבה. הדף Environment details נפתח.
לוחצים על המשך.
מחכים עד שהסביבה תופעל מחדש.
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