Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Bug] Erro no upgrade do helm

Não estou conseguindo executar o processo helm upgrade --install airflow apache-airflow/airflow --namespace airflow -f override-values.yml. O processo inicia e dá timeout ou erro.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Tentei aplicar algumas soluções trazidas aqui no fórum como alterar a versão do Airflow no Dockerfile ou forçar a versão no upgrade, mas nenhuma surtiu efeito.

1 resposta

Ei! Tudo bem, Carlos?

Identificamos dois problemas distintos: Timeout e Forbidden updates no StatefulSet. Isso pode acontece porque algumas propriedades do StatefulSet não podem ser modificadas depois que ele já foi criado, principalmente relacionadas a volume, storage ou política de retenção.

O timeout inicial provavelmente ocorreu porque o Helm ficou aguardando um recurso que não conseguiu atualizar corretamente.

Antes de fazer qualquer movimentação, faça o backup antes para não perder os dados.

Uma sugestão é remover apenas o StatefulSet/PostgreSQL antigo:


kubectl delete statefulset airflow-postgresql -n airflow

Se houver um job de run-migrations travado, delete-o também:

kubectl delete job --all -n airflow

Depois executar novamente o upgrade:

helm upgrade --install airflow apache-airflow/airflow \
--namespace airflow \
-f override-values.yml

Dica: Se o timeout persistir, adicione a flag --timeout 10m ao seu comando para dar fôlego ao provisionamento dos recursos.

Espero que as sugestões te ajude. Conte sempre com o nosso apoio por aqui.

Material Complementar
Esse conteúdo pode estar em inglês, para traduzi-lo utilize o tradutor automático do navegador ou clique com o botão direito do mouse sobre a página e selecione a opção Traduzir para o português.

Bons estudos e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado