Hibernar entornos del modo de desarrollo

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:

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-workloads no 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

Hiberna un entorno de modo de desarrollo

Console

Para hibernar un entorno, haz lo siguiente:

  1. En la Google Cloud consola, ve a la página Entornos.

    Ir a Entornos

  2. En la lista de entornos, haz clic en el nombre de tu entorno. Se abrirá la página Detalles del entorno.

  3. Haz clic en Hibernar.

  4. 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_NAME por el nombre del entorno.
  • LOCATION por 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:

  1. En la Google Cloud consola, ve a la página Entornos.

    Ir a Entornos

  2. En la lista de entornos, haz clic en el nombre de tu entorno. Se abrirá la página Detalles del entorno.

  3. Haz clic en Reanudar.

  4. 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_NAME por el nombre del entorno.
  • LOCATION por 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

¿Qué sigue?