O que é Argo CD
Ferramenta GitOps para Kubernetes
Argo CD
Argo CD é uma ferramenta declarativa de entrega contínua GitOps para Kubernetes que sincroniza automaticamente o estado do cluster com as configurações em um repositório Git.
Recursos principais
| Recurso | Descrição | |---------|-----------| | GitOps | Git como única fonte de verdade | | Auto-Sync | Sincronização automática com Git | | Status de saúde | Monitoramento de saúde de aplicações | | Rollback | Reversão para qualquer versão Git | | Multi-Cluster | Gerenciamento de múltiplos clusters | | SSO | Integração com OIDC, OAuth2, LDAP |
Arquitetura
- Application Controller — monitora estado de aplicações
- API Server — API REST/gRPC e UI web
- Repo Server — trabalha com repositórios Git
- Dex — autenticação de usuários
Formatos suportados
- Manifestos YAML Kubernetes
- Helm Charts
- Kustomize
- Jsonnet
- Diretórios simples
Benefícios
- Auditar todas as mudanças via Git
- Gerenciamento declarativo de infraestrutura
- Correção automática de drift
- Representação visual de recursos