Hibernar ambientes do modo de desenvolvimento

Airflow gerenciado (Geração 3) | Airflow gerenciado (Geração 2) | Airflow gerenciado (Geração 1 legada)

Esta página explica como hibernar e retomar um ambiente de modo de desenvolvimento.

Para instruções sobre como criar um ambiente de modo de desenvolvimento, consulte Criar ambientes.

Se você quiser executar um ambiente do Airflow para fins de desenvolvimento localmente em vez disso, consulte Executar um ambiente local do Airflow.

Sobre ambientes de modo de desenvolvimento

Um ambiente de modo de desenvolvimento é um tipo de ambiente que pode ser usado para fins de desenvolvimento. É possível hibernar um ambiente de modo de desenvolvimento quando não estiver usando e retomá-lo mais tarde.

Os ambientes de modo de desenvolvimento têm as seguintes restrições:

  • Somente o Airflow gerenciado (Geração 3) com o Airflow 3.
  • Somente o modo de resiliência padrão.
  • Tamanho pequeno do ambiente e limites de recursos padrão fornecidos pela predefinição de ambiente pequeno. Não é possível mudar o número de componentes do Airflow ou os limites de recursos de um ambiente de modo de desenvolvimento.

É possível salvar e carregar snapshots de ambientes de modo de desenvolvimento. Dessa forma, você pode transferir seus DAGs e outros dados de e para um ambiente de modo de desenvolvimento.

Sobre a hibernação do ambiente

Um ambiente em hibernação funciona da seguinte maneira:

  • Os componentes do Airflow do seu ambiente não estão em execução. As execuções de DAG não serão criadas, enfileiradas ou programadas para execução enquanto o ambiente estiver hibernado. Os DAGs não serão analisados nem sincronizados do bucket do ambiente.

  • Os pods no namespace composer-user-workloads não são executados enquanto o ambiente está hibernado.

  • O ambiente consome DCUs apenas para armazenar os componentes do ambiente hibernado. A maioria dos custos do ambiente é reduzida a zero.

  • Os upgrades automáticos nas janelas de manutenção ainda podem ocorrer.

  • Não é possível atualizar ou fazer upgrade de um ambiente hibernado.

Antes de começar

Hibernar um ambiente de modo de desenvolvimento

Console

Para hibernar um ambiente:

  1. No Google Cloud console, acesse a página Ambientes.

    Acessar "Ambientes"

  2. Na lista de ambientes, clique no nome do seu ambiente. A página Detalhes do ambiente é aberta.

  3. Clique em Hibernar.

  4. Aguarde até que o ambiente seja hibernado.

gcloud

O comando gcloud beta composer environments hibernate hiberna seu ambiente:

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

Substitua:

  • ENVIRONMENT_NAME pelo nome do ambiente
  • LOCATION pela região em que o ambiente está localizado

Exemplo:

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

API

Crie uma environments.hibernate solicitação de API:

Exemplo:

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

Retomar um ambiente de modo de desenvolvimento

Console

Para retomar um ambiente hibernado:

  1. No Google Cloud console, acesse a página Ambientes.

    Acessar "Ambientes"

  2. Na lista de ambientes, clique no nome do seu ambiente. A página Detalhes do ambiente é aberta.

  3. Clique em Retomar.

  4. Aguarde até que o ambiente seja retomado.

gcloud

O comando gcloud beta composer environments resume retoma seu ambiente:

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

Substitua:

  • ENVIRONMENT_NAME pelo nome do ambiente
  • LOCATION pela região em que o ambiente está localizado

Exemplo:

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

API

Crie uma solicitação de environments.resume API:

Exemplo:

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

A seguir