Argo CD

Copiar URL

O Argo CD é uma ferramenta declarativa de entrega contínua para Kubernetes. Ele pode ser usado como uma ferramenta independente ou como parte do seu fluxo de trabalho de CI/CD para entregar os recursos de que seus clusters precisam.

Para gerenciar configurações de infraestrutura e aplicações alinhadas com os princípios do GitOps, seu repositório git deve ser sua single source of truth. O estado desejado do seu sistema deve ter uma versão, ser expresso de maneira declarativa e ser recuperado automaticamente. É aí que entra o Argo CD. 
 

Chris Wright, CTO da Red Hat, conversa com Ed Lee , da Intuit, sobre a adoção de GitOps e Argo CD nas operações de desenvolvimento. Assista ao vídeo.

Especificamente com o Red Hat® OpenShift®, o Argo CD pode ser implementado para fornecer recursos globais personalizados de um repositório Git (sua source of truth) para seus clusters do OpenShift. Esses recursos podem conter definições de aplicações, configurações e estados desejados para seus ambientes, que também podem ser controlados por versão com o Argo CD.

Ao usar o Argo CD para disponibilizar esses recursos de maneira contínua, você garante que suas aplicações não serão dessincronizadas com seus estados desejados. 

Em uma arquitetura de exemplo, o Argo CD atua como controlador da aplicação, verificando continuamente os parâmetros definidos pelo administrador do cluster no repositório git e nas aplicações. 
 

Acesse a biblioteca de conteúdos da Red Hat

Caso uma aplicação atenda aos critérios de qualquer gatilho para eventos de ciclo de vida (PreSync, Sync, PostSync) definido pelo usuário, o Argo CD pode executar ações corretivas, dependendo de como estiver configurado. Este é apenas um dos muitos casos de uso do Argo CD. Outras opções incluem:

  • Sincronização com o Secret Manager
    • Mantenha os segredos do OpenShift sincronizados utilizando um Secret Manager, como o Vault.
  • Detecção de desvios de configuração
    • Faça o GitOps do OpenShift exibir um aviso quando as configurações do cluster não estiverem sincronizadas com o repositório git designado.
  • Vários clusters em um registro
    • Defina múltiplas configurações de cluster do OpenShift em um único repositório git e aplique aos clusters de maneira seletiva, de forma que todas as configurações venham de uma single source of truth.
  • Hierarquia de configuração de cluster (herança)
    • Defina uma hierarquia de configurações de cluster (estágio, produção, portfólio de apps etc.) com herança em um repositório git, de forma que as configurações possam ser aplicadas a um ou vários clusters do Kubernetes.
  • Template e substituição de configurações
    • Substitua um subconjunto de configurações herdadas e seus valores para a configuração poder se ajustar aos clusters em que estão sendo aplicadas.
       

Quer experimentar o Argo CD? Experimente nosso laboratório interativo sem custos e implante uma aplicação de amostra com essas ferramentas.

Acesse o laboratório interativo aqui

Blog da Red Hat

Tudo relacionado à Red Hat: soluções, treinamentos e certificações Red Hat, casos de sucesso de clientes, novidades dos nossos parceiros e notícias sobre projetos das comunidades open source.

Teste as soluções Red Hat gratuitamente

Experimente as soluções Red Hat: ganhe experiência prática, prepare-se para exames de certificação e avalie a viabilidade das soluções para sua empresa em um ambiente real e sem gastar nada.

Leia mais

O que é Docker e como ele funciona?

Docker é uma tecnologia de conteinerização open source projetada para desenvolvedores e usada para empacotar, entregar e executar aplicações em containers Linux.

Comparação entre Ansible e Terraform

Confira as diferenças entre Red Hat Ansible Automation Platform e Terraform, da HashiCorp. As duas soluções de automação têm raízes open source, mas recursos bem diferentes.

Diferenças entre Ansible e Puppet: o que você precisa saber

Ansible e Puppet são ferramentas de automação de TI criadas pela comunidade open source. Neste artigo você vai conhecer todas as semelhanças e diferenças entre elas.

Open source: conteúdo adicional

Artigos relacionados