Managed Airflow (Gen 3) | Managed Airflow (Gen 2) | Managed Airflow (Legacy Gen 1)
Halaman ini menjelaskan cara mengaktifkan mode hibernasi dan melanjutkan lingkungan mode pengembangan.
Untuk mengetahui petunjuk tentang cara membuat lingkungan mode pengembangan, lihat Membuat lingkungan.
Jika Anda ingin menjalankan lingkungan Airflow untuk tujuan pengembangan secara lokal sebagai gantinya, lihat Menjalankan lingkungan Airflow lokal.
Tentang lingkungan mode pengembangan
Lingkungan mode pengembangan adalah jenis lingkungan yang dapat digunakan untuk tujuan pengembangan. Anda dapat mengaktifkan mode hibernasi lingkungan mode pengembangan saat tidak menggunakannya dan melanjutkannya nanti.
Lingkungan mode pengembangan memiliki batasan berikut:
- Hanya Managed Airflow (Gen 3) dengan Airflow 3.
- Hanya mode ketahanan standar.
- Ukuran lingkungan kecil dan batas resource default yang disediakan oleh preset lingkungan Kecil. Anda tidak dapat mengubah jumlah komponen Airflow atau batas resource lingkungan mode pengembangan.
Anda dapat menyimpan dan memuat snapshot lingkungan mode pengembangan. Dengan cara ini, Anda dapat mentransfer DAG dan data lainnya dari dan ke lingkungan mode pengembangan.
Tentang mode hibernasi lingkungan
Lingkungan dalam mode hibernasi berfungsi dengan cara berikut:
Komponen Airflow lingkungan Anda tidak berjalan. DAG run tidak akan dibuat, diantrekan, atau dijadwalkan untuk dieksekusi saat lingkungan dalam mode hibernasi. DAG tidak akan diuraikan atau disinkronkan dari bucket lingkungan.
Pod di namespace
composer-user-workloadstidak berjalan saat lingkungan dalam mode hibernasi.Lingkungan menggunakan DCU hanya untuk menyimpan komponen lingkungan dalam mode hibernasi. Sebagian besar biaya lingkungan dikurangi menjadi nol.
Upgrade otomatis dalam masa pemeliharaan mungkin masih terjadi.
Anda tidak dapat mengupdate atau mengupgrade lingkungan dalam mode hibernasi.
Sebelum memulai
- Pastikan lingkungan Anda dibuat dalam mode pengembangan . Anda tidak dapat mengalihkan lingkungan yang ada ke mode pengembangan.
- Akun Google Anda harus memiliki peran yang dapat memicu operasi update lingkungan.
Mengaktifkan mode hibernasi lingkungan mode pengembangan
Konsol
Untuk mengaktifkan mode hibernasi lingkungan:
Di Google Cloud konsol, buka halaman Environments.
Dalam daftar lingkungan, klik nama lingkungan Anda. Halaman Environment details akan terbuka.
Klik Hibernate.
Tunggu hingga lingkungan dalam mode hibernasi.
gcloud
Perintah gcloud beta composer environments hibernate mengaktifkan mode hibernasi lingkungan Anda:
gcloud beta composer environments hibernate \
ENVIRONMENT_NAME \
--location LOCATION
Ganti:
ENVIRONMENT_NAMEdengan nama lingkungan.LOCATIONdengan region tempat lingkungan berada.
Contoh:
gcloud beta composer environments hibernate \
example-environment \
--location us-central1
API
Buat
environments.hibernate
permintaan API:
Contoh:
// POST https://composer.googleapis.com/v1beta1/projects/example-project/
// locations/us-central1/environments/example-environment:hibernate
Melanjutkan lingkungan mode pengembangan
Konsol
Untuk melanjutkan lingkungan dalam mode hibernasi:
Di Google Cloud konsol, buka halaman Environments.
Dalam daftar lingkungan, klik nama lingkungan Anda. Halaman Environment details akan terbuka.
Klik Resume.
Tunggu hingga lingkungan dilanjutkan.
gcloud
Perintah gcloud beta composer environments resume melanjutkan lingkungan Anda:
gcloud beta composer environments resume \
ENVIRONMENT_NAME \
--location LOCATION
Ganti:
ENVIRONMENT_NAMEdengan nama lingkungan.LOCATIONdengan region tempat lingkungan berada.
Contoh:
gcloud beta composer environments resume \
example-environment \
--location us-central1
API
Buat permintaan
environments.resume
API:
Contoh:
// POST https://composer.googleapis.com/v1beta1/projects/example-project/
// locations/us-central1/environments/example-environment:resume