Managed Airflow (3ª gen.) | Managed Airflow (2ª gen.) | Managed Airflow (1ª gen. heredada)
En esta página, se explica cómo hibernar y reanudar un entorno de modo de desarrollo.
Para obtener instrucciones sobre cómo crear un entorno de modo de desarrollo, consulta Crea entornos.
Si quieres ejecutar un entorno de Airflow para fines de desarrollo de forma local en su lugar, consulta Ejecuta un entorno de Airflow local.
Acerca de los entornos de modo de desarrollo
Un entorno de modo de desarrollo es un tipo de entorno que se puede usar para fines de desarrollo. Puedes hibernar un entorno de modo de desarrollo cuando no lo uses y reanudarlo más adelante.
Los entornos de modo de desarrollo tienen las siguientes restricciones:
- Solo Managed Airflow (3ª gen.) con Airflow 3.
- Solo modo de resiliencia estándar.
- Tamaño de entorno pequeño y límites de recursos predeterminados proporcionados por el ajuste preestablecido de entorno pequeño. No es posible cambiar la cantidad de componentes de Airflow ni los límites de recursos de un entorno de modo de desarrollo.
Puedes guardar y cargar instantáneas de entornos de modo de desarrollo. De esta manera, puedes transferir tus DAG y otros datos desde y hacia un entorno de modo de desarrollo.
Acerca de la hibernación del entorno
Un entorno en hibernación funciona de la siguiente manera:
Los componentes de Airflow de tu entorno no se están ejecutando. No se crearán, pondrán en cola ni programarán ejecuciones de DAG mientras el entorno esté hibernado. Los DAG no se analizarán ni sincronizarán desde el bucket del entorno.
Los Pods en el espacio de nombres
composer-user-workloadsno se ejecutan mientras el entorno está hibernado.El entorno consume DCU solo para almacenar los componentes del entorno hibernado. La mayoría de los costos del entorno se reducen a cero.
Es posible que aún se produzcan actualizaciones automáticas dentro de los períodos de mantenimiento.
No es posible actualizar o actualizar un entorno hibernado.
Antes de comenzar
- Asegúrate de que tu entorno se cree en el modo de desarrollo. No es posible cambiar un entorno existente al modo de desarrollo.
- Tu Cuenta de Google debe tener un rol que pueda activar las operaciones de actualización del entorno.
Hiberna un entorno de modo de desarrollo
Console
Para hibernar un entorno, haz lo siguiente:
En la Google Cloud consola, ve a la página Entornos.
En la lista de entornos, haz clic en el nombre de tu entorno. Se abrirá la página Detalles del entorno.
Haz clic en Hibernar.
Espera hasta que el entorno esté hibernado.
gcloud
El comando gcloud beta composer environments hibernate hiberna tu entorno:
gcloud beta composer environments hibernate \
ENVIRONMENT_NAME \
--location LOCATION
Reemplaza lo siguiente:
ENVIRONMENT_NAMEpor el nombre del entorno.LOCATIONpor la región en la que se encuentra el entorno.
Ejemplo:
gcloud beta composer environments hibernate \
example-environment \
--location us-central1
API
Construye una
environments.hibernate
solicitud a la API:
Ejemplo:
// POST https://composer.googleapis.com/v1beta1/projects/example-project/
// locations/us-central1/environments/example-environment:hibernate
Reanuda un entorno de modo de desarrollo
Console
Para reanudar un entorno hibernado, haz lo siguiente:
En la Google Cloud consola, ve a la página Entornos.
En la lista de entornos, haz clic en el nombre de tu entorno. Se abrirá la página Detalles del entorno.
Haz clic en Reanudar.
Espera hasta que se reanude el entorno.
gcloud
El comando gcloud beta composer environments resume reanuda tu entorno:
gcloud beta composer environments resume \
ENVIRONMENT_NAME \
--location LOCATION
Reemplaza lo siguiente:
ENVIRONMENT_NAMEpor el nombre del entorno.LOCATIONpor la región en la que se encuentra el entorno.
Ejemplo:
gcloud beta composer environments resume \
example-environment \
--location us-central1
API
Construye una solicitud a la
environments.resume
API:
Ejemplo:
// POST https://composer.googleapis.com/v1beta1/projects/example-project/
// locations/us-central1/environments/example-environment:resume