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.