Argo CD 3.5 lança UI nativa para ApplicationSets: visualização, comparação e análise de configurações sem sair do navegador
Aprofundamento CEVIU
Aprofundamento
A introdução da interface visual para o ApplicationSet no Argo CD 3.5 soluciona uma lacuna importante para quem gerencia aplicações em larga escala com GitOps. Antes, operar um AppSet, que basicamente é uma "fábrica" de Applications para múltiplos clusters e repositórios, exigia o uso da linha de comando, via kubectl ou argocd appset, ou a gambiarra de encapsular o AppSet em um App-of-Apps. Essas soluções demandavam um conhecimento profundo do YAML e dificultavam a visibilidade das relações entre as aplicações geradas.
Agora, a nova UI oferece uma experiência mais intuitiva, com funcionalidades como listagem filtrável, monitoramento de saúde, visualização em árvore de recursos e um painel de preview que simula as alterações antes de serem aplicadas. Isso espelha o comando argocd appset generate no navegador, permitindo que o desenvolvedor veja em tempo real como um ajuste no gerador impacta as aplicações filhas, com views de Live Apps, Diff e Desired Apps. Essa funcionalidade, embora em fase alfa e somente de leitura, democratiza o acesso e a gestão do AppSet, tornando o GitOps mais acessível para equipes que não vivem "respirando" YAML.
O que mudou
A grande mudança com o Argo CD 3.5 é a adição de uma UI "first-class" para o ApplicationSet. Antes, o AppSet funcionava como um conceito poderoso para escalar o GitOps, permitindo a geração de múltiplas aplicações a partir de um único template. Contudo, a falta de uma representação visual clara no Argo CD o tornava um recurso de difícil adoção e depuração. A interação era limitada à CLI, ou a táticas como a criação de um App-of-Apps, soluções que não ofereciam uma visão integrada e instantânea do estado e das relações entre as aplicações.
Com a atualização, o AppSet ganha uma interface que detalha seu status de saúde, exibe uma árvore de recursos que conecta o AppSet pai às suas Applications filhas, e introduz um recurso "Preview" que permite simular mudanças no YAML. Isso entrega a visibilidade que antes era uma demanda com mais de 189 reações no repositório do projeto, e transforma a experiência de gerenciar centenas ou milhares de aplicações, que em versões anteriores era um processo manual e propenso a erros. Além da UI, o Argo CD 3.5 também estabiliza o ApplicationSet em qualquer namespace para fluxos de trabalho multi-equipe e oferece controle de concorrência para as operações do ApplicationSet.
Por que isso importa
A nova UI do ApplicationSet no Argo CD 3.5 é crucial para a escalabilidade e operacionalização de ambientes GitOps complexos. Em cenários que envolvem dezenas ou centenas de clusters e repositórios, o gerenciamento manual via CLI se torna inviável. A capacidade de visualizar a "saúde" de um AppSet num dashboard, entender suas relações parent-child com facilidade, e, principalmente, simular o impacto das mudanças antes de aplicá-las, reduz significativamente o risco de erros de configuração e acelera o ciclo de feedback na entrega contínua.
Esta atualização fortalece o Argo CD como uma ferramenta central na estratégia de Plataforma de Engenharia, ao reduzir a fricção para desenvolvedores e operadores. A facilidade de uso do AppSet se traduz em maior autonomia para as equipes e menor carga cognitiva para a gestão de infraestrutura como código, permitindo que as práticas de automação e entrega contínua operem com mais agilidade e confiabilidade.
Linha do tempo
Argo CD 3.3 traz exclusões mais seguras e otimizações para GitOps.
Octopus introduz a verificação de etapas para integrações do Argo CD.
Octopus Deploy complementa o Argo CD com recursos de GitOps para nível empresarial.
Release Candidate do Argo CD 3.5 disponível, introduzindo a UI para ApplicationSet.
Argo CD 3.5 traz interface visual dedicada para ApplicationSets, além do YAML.
Perguntas frequentes
O que é um ApplicationSet no Argo CD e por que agora tem uma UI dedicada?
Um ApplicationSet é um recurso do Argo CD que permite gerar múltiplas "Applications" a partir de um único template. Ele serve para gerenciar milhares de aplicações em ambientes multicluster ou multi-repositório. A UI dedicada veio porque, antes, a operação de AppSets era majoritariamente via linha de comando, dificultando a visualização e gestão para muitos usuários.
Quais as principais funcionalidades da nova UI do ApplicationSet no Argo CD 3.5?
A nova UI oferece recursos como listagem e filtragem de AppSets, monitoramento de status de saúde, uma árvore visual de recursos que mostra a relação pai-filho com as aplicações geradas, e um painel de "Preview". Este painel permite simular alterações no YAML do AppSet para ver o impacto nas Applications antes da aplicação real.
A nova UI permite criar ou modificar ApplicationSets diretamente?
Não, nesta fase alfa, a UI é predominantemente de leitura. O Argo CD mantém sua filosofia GitOps, onde a fonte da verdade para criação, atualização e exclusão de AppSets continua sendo o Git. A interface visual serve para monitoramento, depuração e simulação de mudanças.
Como a nova UI melhora a observabilidade e a confiabilidade de sistemas GitOps complexos?
A UI aprimora a observabilidade ao oferecer uma visão clara do estado de saúde e das relações de ownership dos AppSets e suas Applications. O painel de "Preview" aumenta a confiabilidade, permitindo que operadores validem o impacto de futuras mudanças sem afetar o ambiente de produção, antecipando problemas e minimizando riscos de erros de configuração.
Fontes
- blog.argoproj.iofonte original
- Categoria
- CEVIU DevOps
- Publicado
- 01 de julho de 2026
- Editoria
- CEVIU DevOps

