CEVIU Logo
Voltar

Argo CD 3.3 traz exclusões mais seguras e otimizações para GitOps

Aprofundamento CEVIU

Aprofundamento

A versão 3.3 do Argo CD não é só uma atualização incremental: ela fecha lacunas críticas no ciclo de vida de aplicações GitOps que equipes de plataforma vinham contornando com scripts externos ou workflows manuais. Os PreDelete hooks, por exemplo, transformam exclusões em operações atômicas e verificáveis, agora é possível garantir que um Job de backup do PostgreSQL termine com sucesso antes que o StatefulSet seja removido, tudo dentro da mesma transação de sincronização. Isso elimina a necessidade de automação paralela fora do Argo CD, reduzindo superfície de falha e aumentando a rastreabilidade.

O suporte nativo ao KEDA vai além da visualização: permite pausar ScaledObjects diretamente na UI e mostra status de saúde de ScaledJobs como 'Ready' ou 'Failed', sem depender de ferramentas de observabilidade externas. Já a clonagem shallow do Git, contribuída pela Akuity, resolve um gargalo real em monorepos: em testes com repositórios de 20+ anos de histórico, o tempo médio de clonagem caiu de 92 segundos para 4,7 segundos, com redução de 85% no uso de disco no pod do Argo CD Repository Server.

Por que isso importa

Para engenheiros de plataforma, essa versão reduz a complexidade operacional em três frentes: segurança (exclusões controladas), confiabilidade (tokens OIDC renovados proativamente) e performance (clonagem leve e hidratação seletiva). Equipes que operam centenas de aplicações em múltiplos clusters deixam de precisar de pipelines customizados para limpeza pré-exclusão ou de rotinas agendadas para renovação de sessão. O controle granular de acesso a CRDs também simplifica compliance em ambientes regulados, permitindo restringir permissões a recursos específicos, como CephCluster ou CephObjectStore, sem bloquear todo o grupo de API.

Linha do tempo

  1. Lançamento do Argo CD 3.3 com PreDelete hooks, clonagem shallow, suporte nativo ao KEDA e atualização automática de tokens OIDC

Perguntas frequentes

Os PreDelete hooks substituem a necessidade de usar o ApplicationSet ou hooks personalizados?

Não substituem, mas complementam. Eles operam no nível de aplicação individual, não de conjunto. O ApplicationSet continua essencial para gerar múltiplas instâncias de Aplicação a partir de templates, enquanto os PreDelete hooks atuam na fase final do ciclo de vida de cada uma delas, com validação nativa e rollback automático.

A clonagem shallow funciona com todos os provedores de Git?

Sim, desde que o servidor Git suporte o parâmetro --depth (como GitHub, GitLab, Bitbucket Server e Azure Repos). Não funciona com repositórios que exigem histórico completo para resolução de submódulos ou com forks que tenham divergido significativamente do upstream.

Como o Argo CD 3.3 lida com tokens OIDC expirados em ambientes com alta latência de rede?

O mecanismo de renovação em background tenta atualizar o token 2 minutos antes da expiração prevista. Se falhar por timeout ou erro de rede, ele faz até duas novas tentativas com backoff exponencial. Caso todas falhem, mantém a sessão ativa até o fim da validade, mas registra alerta no log e na métrica argo_cd_oidc_token_renewal_failures_total.

O suporte nativo ao KEDA exige alteração nos manifests existentes?

Não. Funciona com ScaledObjects e ScaledJobs já implantados. Basta atualizar o Argo CD para a versão 3.3, a interface do usuário passa a reconhecê-los automaticamente e a exibir seu estado de saúde sem configuração adicional.

Fontes

Avalie este artigo:
Compartilhar:
Categoria
CEVIU DevOps
Publicado
06 de março de 2026
Editoria
CEVIU DevOps

Quer receber mais sobre CEVIU DevOps?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser