Sobre el proyecto
El repositorio `fleet` implementa un flujo de trabajo de GitOps utilizando Flux para gestionar un clúster de k3s de un solo nodo. Sirve como la declaración de infraestructura para el backend de RampMe, un sistema de mapas de transporte público.
Los componentes técnicos clave incluyen:
- **Gestión del Clúster**: Utiliza Flux para la reconciliación del estado del clúster, organizado en una cadena de Kustomizations (controladores de infraestructura, configuraciones y aplicaciones).
- **Infraestructura**: Despliega Envoy Gateway para el ingreso y Cloudflare Tunnel para el acceso externo seguro.
- **Gestión de Secretos**: Utiliza SOPS para cifrar datos sensibles dentro del repositorio.
- **Automatización**: Implementa la automatización de imágenes de Flux para actualizar automáticamente las etiquetas de despliegue basadas en políticas de imágenes de GHCR.
- **Aprovisionamiento**: Incluye configuraciones de OpenTofu para gestionar Cloudflare DNS, túneles y proyectos de Pages fuera de la ruta de reconciliación de Flux.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.