Sobre o projeto
O repositório `fleet` implementa um fluxo de trabalho GitOps usando Flux para gerenciar um cluster k3s de nó único. Ele serve como a declaração de infraestrutura para o backend do RampMe, um sistema de mapa de transporte público.
Os principais componentes técnicos incluem:
- **Gerenciamento de Cluster**: Utiliza Flux para a reconciliação do estado do cluster, organizado em uma cadeia de Kustomizations (controladores de infraestrutura, configurações e aplicações).
- **Infraestrutura**: Implanta o Envoy Gateway para ingress e o Cloudflare Tunnel para acesso externo seguro.
- **Gerenciamento de Secrets**: Utiliza SOPS para criptografar dados sensíveis dentro do repositório.
- **Automação**: Implementa a automação de imagem do Flux para atualizar automaticamente as tags de implantação com base em políticas de imagem do GHCR.
- **Provisionamento**: Inclui configurações do OpenTofu para gerenciar DNS do Cloudflare, túneis e projetos do Pages fora do caminho de reconciliação do Flux.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.