CEVIU Logo
Voltar
Argo CD 3.5 traz interface visual dedicada para ApplicationSets além do YAML

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

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

  2. Octopus introduz a verificação de etapas para integrações do Argo CD.

  3. Octopus Deploy complementa o Argo CD com recursos de GitOps para nível empresarial.

  4. Release Candidate do Argo CD 3.5 disponível, introduzindo a UI para ApplicationSet.

  5. 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

Avalie este artigo:
Compartilhar:
Categoria
CEVIU DevOps
Publicado
01 de julho 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