About this project
The `fleet` repository implements a GitOps workflow using Flux to manage a single-node k3s cluster. It serves as the infrastructure declaration for the RampMe backend, a public transport map system.
Key technical components include:
- **Cluster Management**: Uses Flux for reconciliation of cluster state, organized into a chain of Kustomizations (infrastructure controllers, configurations, and applications).
- **Infrastructure**: Deploys Envoy Gateway for ingress and Cloudflare Tunnel for secure external access.
- **Secret Management**: Utilizes SOPS for encrypting sensitive data within the repository.
- **Automation**: Implements Flux image automation to automatically update deployment tags based on image policies from GHCR.
- **Provisioning**: Includes OpenTofu configurations for managing Cloudflare DNS, tunnels, and Pages projects outside the Flux reconcile path.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.