O que é Flux CD
Operador GitOps para Kubernetes
Flux CD é uma ferramenta de entrega contínua para Kubernetes implementando a abordagem GitOps, onde o repositório Git é a única fonte de verdade para o cluster.
Componentes Chave
- Source Controller — gerenciamento de repositórios Git/Helm/OCI
- Kustomize Controller — aplicação de manifestos Kustomize
- Helm Controller — gerenciamento de releases Helm
- Notification Controller — alertas e webhooks
- Image Automation — atualizações automáticas de imagens
Benefícios GitOps com Flux
- Descrição declarativa de infraestrutura
- Sincronização automática com Git
- Auditoria de todas as mudanças através do histórico Git
- Rollback via git revert
- Gerenciamento multi-cluster
Diferenças do ArgoCD
- Arquitetura mais modular
- Integração nativa com Kustomize
- Suporte a artefatos OCI
- Menos recursos do cluster
Instalação
Flux é instalado via CLI: flux bootstrap
Flux faz parte do CNCF e é amplamente utilizado em ambientes Kubernetes de produção.